在不同的类中使用变量。 Java Android

时间:2014-03-07 17:52:33

标签: java android variables

我有两个类文件。一个在字符串(PINString)中创建和存储值的人。 第二个类文件使用变量显示在textView中。如下所示: 目前,变量PINString的calue不通过

传递

第一

  {


        //
        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);

2 个答案:

答案 0 :(得分:2)

您将变量作为“PinString”传递:

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

所以,而不是:

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

使用

PINString = bundle.getString("PINString");

答案 1 :(得分:1)

你有

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

密钥必须匹配。在获得字符串的同时使用PINString

PINString = bundle.getString("PINString");

在命名vairables时也遵循java命名约定