有其他活动的额外活动的活动?

时间:2013-12-04 11:24:06

标签: android

我有一个Activity,它使用以下代码从另一个活动中检索信息:

Bundle extras = getIntent().getExtras();
    if (extras != null) {
        int tok = extras.getInt("Token");
        tempToken += tok;
    }

这是发送此信息的第一个其他类中的代码:

final Button mainMen = (Button) findViewById(R.id.toMainMenu);

    mainMen.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent i = new Intent(getApplicationContext(),
                    Menu.class);
            i.putExtra("Token", tok + teTok);
            startActivity(i);
        }
    });

现在我有另一个活动也想要向主活动发送信息,如下所示:

        maMenu.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent intent = new Intent(Campaign.this, Menu.class);
            intent.putExtra("Token", player.tokens);
            intent.putExtra("Round", player.round);
            intent.putExtra("Rank", player.rank);
            intent.putExtra("Score", player.score);
            intent.putExtra("Sec", player.secondsTapped);
            intent.putExtra("Min", player.minutesTapped);
            intent.putExtra("Hour", player.hoursTapped);
            intent.putExtra("Day", player.daysTapped);
            intent.putExtra("LifeTap", player.tapsInLife);
            intent.putExtra("SecTap", player.tapsPerSec);
            intent.putExtra("TapRo", player.tapps);
            startActivity(intent);
        }
    });

现在我的问题是,我如何处理一个主要活动中的多个活动中的这些不同的额外内容?

感谢您的时间:)

2 个答案:

答案 0 :(得分:1)

有两种方法可以解决您的问题..

<强> 1)     你可以将一个布尔值传递给or和 int 变量一些值..并在新的Activity中检索它并检查boolean值或int值并得到正确的数据对应活动。

2)您可以将所有数据保存在共享首选项中。并在任何活动中获取所有数据。

答案 1 :(得分:0)

您可以发送一个boolean值,表示数据属于第一类或第二类,并且MainActivity检查值并获取正确的数据