由于我是新的安卓,我所做的是设置一些文本视图在我的第二个活动,并显示结果到我的第一个活动点击一个按钮,但当我移动回我的第二个活动,文本视图上的数据消失,这反过来消失的数据在第一个activity.can的文本视图上的数据任何人通过解释我应该在哪里设置数据和从哪里获得数据来帮助我。
第一个活动
public void ifHangerButtonAction(View view)
{
Intent intent = new Intent(MainActivity.this, FastingHanger.class);
intent.setClass(this, FastingHanger.class);
intent.putExtra("EXTRA_ID_SECOND",globalVariable.fastingHourValue );
intent.putExtra("EXTRA_ID_Third",globalVariable.feedingTime );
startActivity(intent);
System.out.println("going to second activity");
finish();
}第二项活动
globalVariable.setFastingHourValue(fastingHourValue);
System.out.println("globalVariable.setFastingHourValue(fastingHourValue)="+fastingHourValue);
globalVariable.setName(getName);
System.out.println("globalVariable.setName(getName)="+getName);
//rs
Intent intent = new Intent();
intent.setClass(this, MainActivity.class);
intent.putExtra("EXTRA_ID",fastingHourValue );
intent.putExtra("EXTRA_ID_NEW",getName );
startActivity(intent);
System.out.println("going to first activity");
finish();发布于 2013-12-06 19:05:22
使用Intent bundle在活动之间传递数据。在本例中,如果要将信息从第二个活动传递到第一个活动,请执行以下操作:
第二个练习:
Intent intent = new Intent();
intent.setClass(this, MainActivity.class);
intent.putExtra("EXTRA_ID",fastingHourValue );
intent.putExtra("EXTRA_ID_NEW",getName );
startActivity(intent);第一个活动:
在您的onCreate方法中:
Bundle extras = getIntent().getExtras();
if (extras != null) {
int x = extras.getInt(MainActivity.EXTRA_ID);
int y = extras.getInt(MainActivity.EXTRA_ID_NEW);
System.out.println(x);
System.out.println(y);
}有关intents的更多信息可在此处找到:Intents
https://stackoverflow.com/questions/20421677
复制相似问题