使用可变的ACCORS不同类.Java Android



我有两个类文件。一个创建并将值存储在字符串(细条纹)中的值。第二类文件使用变量在文本视图中显示。如下所示:目前,可变细条的CAL并未通过

第一个

  {

        //
        int randomPIN = (int)(Math.random()*9000)+1000;
        //
        String PINString = String.valueOf(randomPIN);
         Intent i = new Intent(getBaseContext(),verification.class);
     i.putExtra("PINString", PINString);//transfer string
     startActivity(i);
    }

第二

           public void onClick(View view) 
           {
            String PINString;
            Bundle bundle = getIntent().getExtras();
            PINString = bundle.getString("SMSDemo.PINString");

               TextView textView2 = (TextView) findViewById(R.id.textView2);
               textView2.setText(PINString);

您将变量作为"细条纹"传递:

i.putExtra("PINString", PINString);//transfer string

所以,而不是这样:

PINString = bundle.getString("SMSDemo.PINString");

使用

PINString = bundle.getString("PINString");

你有

 i.putExtra("PINString", PINString);
 // key is PINString

键必须匹配。当您获得字符串时,请使用PINString

PINString = bundle.getString("PINString");

还遵循Java命名约定,同时命名Vairables

最新更新