如何在两个活动之间移动数据
问题描述:
我的应用程序中有第一个屏幕,用户在editText中输入他的名字。然后,当用户按下“ok”按钮时,应用程序将进入一项新活动。想要从第一个活动中获取文本并将其移动到第二个活动中。例如,如果用户使用名称“kostas”填充edittext,当他转到第二个活动时,显示一个textView书写“Hello kostas” ..如何在两个活动之间移动数据
我曾尝试使用putExtra,但即时通讯思想,即时通讯,以移动名字进入我的下一个活动使用此
Button ok = (Button) findViewById(R.id.ok);
ok.setOnClickListener(new View.OnClickListener() {
public void onClick (View view) {
Intent newActivity = new Intent(view.getContext(),home.class);
newActivity.putExtra("NAME", name);
startActivity(newActivity);
}
});
做在一个错误的way.In一流的IM “家”。但那时我不知道如何得到它那里...
,然后在我的新“家”活动的IM使用此:
Bundle extras = getIntent().getExtras();
String Name = extras.getString("NAME");
答
首先,在你的onclick处理我会提取editText框中的文本并将文本放入意图中。
其次,调试问题我将使LogCat viewing
第三,我将记录被传递的实际值(动作1)和使用呼叫,例如(在动作2 )萃取:
Log.d(TAG,name);
希望有帮助, JAL