在活动一中选择的微调项目上,第二项活动中的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中的文本。