【发布时间】:2015-03-21 20:49:11
【问题描述】:
我正在编写我的第一个 Android 应用程序。
我想在活动A中输入3个整数,在活动B和C中做同样的事情。然后我想用所有9个整数计算一些东西并在活动D中显示结果。
如何将前 3 个活动的整数放入最后一个活动?
编辑: 我已经尝试了两个 Activity..MainActivity 输入中的整数,输出在 Activity 2 中的 TextView 中打印...但是 Activity 2 中的答案始终为零。
代码是:-
公共类 MainActivity 扩展 ActionBarActivity {
int int1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = (Button) findViewById(R.id.bt1);
EditText et = (EditText) findViewById(R.id.edT1);
try{
int1 = Integer.parseInt(et.getText().toString());
} catch (NumberFormatException e)
{
e.printStackTrace();
}
b.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(MainActivity.this,Activity2.class);
i.putExtra("val1",int1);
startActivity(i);
}
});
}
}
对于活动 2 是:-
public class Activity2 extends Activity {
int value;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2xml);
TextView t2 = (TextView) findViewById(R.id.tt2);
Intent intent = getIntent();
int a = intent.getIntExtra("val1",0);
t2.setText("Bingo "+String.valueOf(a));
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!我用更平易近人的英语改写了你的问题,所以会有更多的人阅读它。如果您已经尝试过某些东西,请发布您之前尝试的代码并解释什么不起作用。祝你好运!