2012-04-12 26 views
1

我正在android上制作一个日历/预约应用程序,以开发我的技能,开始屏幕有一个日历,一个textview(日期选择)和一个​​按钮(创建)。 textview(dateselected)显示用户选择的日期,create按钮打开另一个用户填写约会细节的类。这第二类也有一个文本视图(dateselected2)Android - 通过textview将文本从一个类传递到另一个类

我怎么可以将文本从第一类中dateselected到第二类中dateselected2。

我知道如何在课堂上传递数据,但我发现很难在2个课程中做到这一点。任何帮助,将不胜感激

+0

Google for“Intents android” – Selvin 2012-04-12 19:25:53

回答

3

您可以从一个活动发送数据到另一个使用意图:

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); 
} 
+0

谢谢kyp我会试试:) – Tacit 2012-04-12 19:45:56

+0

谢谢你的作品 – Tacit 2012-04-12 19:56:25

1

尝试是这样的:现在

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); 
+0

我把第一部分放在按钮动作侦听器中吗? – Tacit 2012-04-12 19:31:18

+0

如果按钮启动你的第二个活动,那么是 – IamAlexAlright 2012-04-12 19:33:24

+0

谢谢你的作品 – Tacit 2012-04-12 19:56:38

相关问题