我使用2活动1和2制作应用程序并希望共享在页面活动1中的文本视图中写入的数字,直接在页面活动2中进行计算,以便在此页面2的文本视图中查看(例如,如果第一个文本视图包含数字10,我想在计算中的第二个活动中使用此数字,如“值+ 10”,结果将在页面活动2)的文本视图中查看,而不在第2页中添加任何添加字段
答案 0 :(得分:0)
你可以在Bundle中传递它
Intent intent = new Intent(this, OtherActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("something", 1);
intent.putExtras(bundle);
startActivity(intent);
在你的其他活动中:
Bundle bundle = getIntent().getExtras();
int something;
if (bundle != null) {
something = bundle.getInt("something");
}else{
//
}
这样你就可以将一堆参数传递给下一个活动。
答案 1 :(得分:0)
活动1中的代码
Intent intent = new Intent(this, Activity2.class);
intent.putExtra("number", 10);
startActivity(intent);
活动2中的代码
int number = getIntent().getIntExtra("number", 0);