我有一个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);
}
});
现在我的问题是,我如何处理一个主要活动中的多个活动中的这些不同的额外内容?
感谢您的时间:)
答案 0 :(得分:1)
有两种方法可以解决您的问题..
<强> 1)强> 你可以将一个布尔值传递给or和 int 变量一些值..并在新的Activity中检索它并检查boolean值或int值并得到正确的数据对应活动。
2)您可以将所有数据保存在共享首选项中。并在任何活动中获取所有数据。
答案 1 :(得分:0)
您可以发送一个boolean
值,表示数据属于第一类或第二类,并且MainActivity
检查值并获取正确的数据