在我的MainActivity中,我创建了一个名为“pengar”的变量。然后我使用意图上的putExtra将此变量发送到我的第二个活动。在第二个活动中,我编辑变量,但是当我使用后退按钮返回到我的主要活动时,我不能使用putExtra。
答案 0 :(得分:0)
在MainActivity中编写以下代码
protected void onCreate(Bundle savedInstancesState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Bundle extras = getIntent().getExtras();
if (extras != null)
{
pengar = extras.getString("key2");
}
}
public void nextActivity(View view)
{
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key1",pengar);
startActivity(intent);
}
在SecondActivity中写下以下代码
protected void onCreate(Bundle savedInstancesState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Bundle extras1 = getIntent().getExtras();
if (extras1 != null) {
var2 = extras1.getString("key1");
}
public void backButton(View view)
{
Intent intent2= new Intent(this,MainActivity.class);
intent2.putExtra("key2",var2);
startActivity(intent2);
}
}
希望这有用