Android - 通过textview将文本从一个类传递到另一个类
我正在android上制作一个日历/预约应用程序,以开发我的技能,开始屏幕有一个日历,一个textview(日期选择)和一个按钮(创建)。 textview(dateselected)显示用户选择的日期,create按钮打开另一个用户填写约会细节的类。这第二类也有一个文本视图(dateselected2)Android - 通过textview将文本从一个类传递到另一个类
我怎么可以将文本从第一类中dateselected到第二类中dateselected2。
我知道如何在课堂上传递数据,但我发现很难在2个课程中做到这一点。任何帮助,将不胜感激
您可以从一个活动发送数据到另一个使用意图:
StartActivity.class
Intent i = new Intent(this, MyNewActivity.class);
Intent.putExtra(MY_STRING_KEY, dataselected.getText());
startActivity(i);
NewActivity.class
public void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
Bundle extras = getIntent().getExtras();
String text = extras.getString(MY_STRING_KEY);
dataselected.setText(text);
}
尝试是这样的:现在
Intent myIntent = new Intent(class1.this,class2.class);
myIntent.putExtra("user_date", yourStringName);
StartActivity(myIntent);
,在第二类中的onCreate尝试:
Bundle extras = getIntent().getExtras();
myStringName = (extras != null ? extras.getString("user_date") : null);
我把第一部分放在按钮动作侦听器中吗? – Tacit 2012-04-12 19:31:18
如果按钮启动你的第二个活动,那么是 – IamAlexAlright 2012-04-12 19:33:24
谢谢你的作品 – Tacit 2012-04-12 19:56:38
很简单
在第一个活动使用
intent.putExtra("data", dateselected2);
和第二活动中使用
String data = getIntent().getExtras().getString("data");
http://developer.android.com/reference/android/content/Intent.html
Google for“Intents android” – Selvin 2012-04-12 19:25:53