我不知道在开始新活动时如何更改TextView的值。所以我有一个适用于ListView的适配器,当我点击第一个位置时,我打开一个新活动,我有一个我想要修改的TextView。
switch(position){
case 0:
Intent amazonas = new Intent(Bezalkoholowe.this, Amazonas.class);
startActivity(amazonas);
break;
这开始一项新活动。我尝试在新Activity中使用onCreate方法:
TextView text = (TextView)findViewById(R.id.textView);
text.setText("bla bla bla");
但它不起作用。有谁知道我该怎么做?
(编辑) 这是XML文件:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:context=".MainActivity$PlaceholderFragment" >
<TextView
android:id="@+id/am1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="5dp"
android:paddingTop="5dp"
/>
</ScrollView>
这是onCreate方法:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_amazonas);
text.setText(R.string.amazonas);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
}
在切换条件下将其包裹起来并没有给出任何结果。