将变量发送到不同的活动

时间:2018-04-21 16:08:36

标签: java android

在我的MainActivity中,我创建了一个名为“pengar”的变量。然后我使用意图上的putExtra将此变量发送到我的第二个活动。在第二个活动中,我编辑变量,但是当我使用后退按钮返回到我的主要活动时,我不能使用putExtra。

1 个答案:

答案 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);
    }
}

希望这有用