Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:Intent不将数据提取到mainactivity_Java_Android_Android Intent - Fatal编程技术网

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(“密码是…”)事件,请在此处发布完整的活动类代码。你的问题不可理解。