button1.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
numberPicker1int = Integer.parseInt(numberPicker1.getContext().toString());
numberPicker2int = Integer.parseInt(numberPicker2.getContext().toString());
value1=numberPicker1int;
value2=numberPicker2int;
}
});
其他活动中的value1和value2(MainActivity)。我如何获得value1(int)和value2(int)?
答案 0 :(得分:1)
在主要活动中:
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("value1",value1);
intent.putExtra("value2",value2);
startActivity(intent);
在您想要访问值的辅助活动中:
Bundle bundle = getIntent().getExtras();
int value1 = bundle.getInt("value1");
int value2 = bundle.getInt("value2");
答案 1 :(得分:0)
如果我已正确理解您的问题,那么您可以声明两个实例变量:
Private value1 As Integer
Private value2 As Integer
然后你可以创建两个属性来获取值。
答案 2 :(得分:0)
在开始其他活动时,只需传递一个包中的值
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
int myValue1 = 23213;
int myValue2 = 21223;
Bundle b = new Bundle();
b.putInt("value1", myValue1);
b.putInt("value2", myValue2);
intent.putExtras(b);
startActivity(intent);
在第二个活动中,您将获得以下值:
Bundle b = getIntent().getExtras();
int myValue1 = b.getInt("value1", 0);
int myValue2 = b.getInt("value2", 0);