在活动一中选择的微调项目上,第二项活动中的textview必须更改

问题描述:

我是一名初学者,并且遇到了问题。 我在主要活动中有微调框,并且在微调框中选择项目时,第二个活动的文本视图中的文本必须根据所选项目进行更改。 在使用On Click Listener之后,这里一切都很好,并在主活动中设置带有内容等于if语句的文本。 微调器正在加载,并在选择的项目上,应用程序崩溃。 那么我应该在第二次活动中写什么?下面在活动一中选择的微调项目上,第二项活动中的textview必须更改

是我的主要活动

public void onItemSelected(AdapterView<?> parent, View view, int i, long id) { 

     String s = String.valueOf(s.getSelectedItem()); 



     if (s.contentEquals("A")) { 

      textToChange.setText(R.string.PH); 
      Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
      startActivity(intent); 

     } 
     else { 
      textToChange.setText(R.string.PH1); 
      Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
      startActivity(intent); 

     } 

    } 
     @Override 
     public void onNothingSelected (AdapterView <?> adapterView){ 

     } 

    }; 

if (s.contentEquals("A")) { 

     textToChange.setText(R.string.PH); 
     Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
     startActivity(intent); 

    } 
    else { 
     textToChange.setText(R.string.PH1); 
     Intent intent = new Intent(MainActivity.this, Main2Activity.class); 
     startActivity(intent); 

    } 

起初,你有使用意向的数据传递到下一个活动。您在上述声明textToChange.setText(R.string.PH);中做错了。

使用intent.putString("DataString")将字符串传输到下一个活动,并使用相同的方式将其设置为TextView中的文本。