Java Android:Intent不将数据提取到mainactivity
我有两个活动,从第二个Java Android:Intent不将数据提取到mainactivity,java,android,android-intent,Java,Android,Android Intent,我有两个活动,从第二个活动的OnCreate开始,我正在这样做: setPassButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(getPass1 == getPass2) { Intent gotoMain = new Intent(FirstRun.this, MainActivity.cla
活动
的OnCreate
开始,我正在这样做:
setPassButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(getPass1 == getPass2) {
Intent gotoMain = new Intent(FirstRun.this, MainActivity.class);
gotoMain.putExtra("getPass1", getPass1);
startActivity(gotoMain);
在第一个活动中
,我试图获取这个getPass1
,但它总是给我-1
。我错过了什么?
这也在main活动的OnCreate
中
Intent intent = getIntent();
iSelectedItem = intent.getIntExtra("getPass1", -1);
System.out.println("Password is " + iSelectedItem);
试试这个:
Intent intent = getIntent();
iSelectedItem = intent.getExtras().getInt("getPass1", -1);
System.out.println("Password is " + iSelectedItem);
getPass1==getPass2==-1是否可能?调试这个,并通过Log.d(“debug”、“getPass1:+getPass1+”和getPass2:+getPass2”)计算出getPass1和getPass2的值;您确定getpass1是整数吗?getpass1是用户输入的4位数字。。不是-1。我正在打印它,然后单击Listener确认。你能发布你的整个活动代码吗@RohitGI尝试了您的方法,它不会打印System.out.println(“密码是…”)事件,请在此处发布完整的活动类代码。你的问题不可理解。