我正在尝试制作一个安卓应用程序,它在后台登录我的大学的学生网页,收集我下一节课的特定数据,然后将其显示在应用程序的TextView中。我该如何实现这一点?
发布于 2018-03-01 12:19:48
从一个活动到another.Here共享数据的方法有很多种,我描述了其中的两种。
1.声明静态变量,因为
静态变量仅在执行开始时初始化一次。在初始化任何实例变量之前,将首先初始化这些变量。要由类的所有实例共享的单个副本。静态变量可以通过类名直接访问,不需要任何对象。
例如:第一个活动中的
EditText edit;
static String sample;
//Code
edit = (EditText) findViewById(R.id.edt_txt);
sample=edit.getText().toString();第二个Activity中的
TextView txt;
txt = (TextView) findViewById(R.id.txt);
txt.setText(First_Activity.sample);2.第二种方法是使用putExtra()和getExtra()
第一个Activity中的
EditText edit;
String sample;
//Code
edit = (EditText) findViewById(R.id.edt_txt);
sample=edit.getText().toString();
Intent i=new Intent(this,Second_Activity.class);
i.putExtra("text",sample);第二个活动中的获取这些值:
TextView txt;
String test;
txt = (TextView) findViewById(R.id.txt);
Intent i=getIntent().getExtra();
test=i.getString("text");
txt.setText(test);阅读这些以获取更多信息
https://www.androidhive.info/2011/08/how-to-switch-between-activities-in-android/
How to use putExtra() and getExtra() for string data
希望这篇文章能对你有所帮助。
https://stackoverflow.com/questions/49015149
复制相似问题