Android 在活动之间传递int变量
我不能在两个活动之间传递int变量,它总是传递0。。。这是我的代码,请帮忙 发件人类别:Android 在活动之间传递int变量,android,Android,我不能在两个活动之间传递int变量,它总是传递0。。。这是我的代码,请帮忙 发件人类别: Intent myIntent = new Intent(Senderclass.this, Receiverclass.class); int b = 2; int bb = 2; myIntent.putExtra("aaa", b); myIntent.putExtra("bbb", bb); startActivity(myIntent); 接收器等级: Bundle bundle=getI
Intent myIntent = new Intent(Senderclass.this, Receiverclass.class);
int b = 2;
int bb = 2;
myIntent.putExtra("aaa", b);
myIntent.putExtra("bbb", bb);
startActivity(myIntent);
接收器等级:
Bundle bundle=getIntent().getExtras();
一旦创建
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.on_a_same_device3);
Bundle bundle=getIntent().getExtras();
if(bundle != null) {
aaa = getIntent().getIntExtra("aaa", 9);
bbb = getIntent().getIntExtra("bbb", 9);
}
}
我可以看到,这段代码没有任何错误,请显示一个更完整的代码示例。@vjdhama“它总是通过0”,其中确切的是0。更多代码请使用日志或断点查看值为0的位置。这里的一切看起来都是正确的。我在reciver类中有一个ImageView矩阵:imgMat[aaa][bbb]。setImageResource(R.drawable.pogodakmini);它改变了imgMat[0][0]的位置,好的,我将尝试使用断点。类型Bundle的getIntExtra(String)方法未定义
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.on_a_same_device3);
Bundle bundle=getIntent().getExtras();
if(bundle != null) {
aaa = bundle.getInt("aaa");//I am not using default value.
bbb = bundle.getInt("bbb", 9);//Using default value.
}
}