Sma*_*ode 0 android android-layout android-xml android-button
我已经阅读了关于这个主题的一些问题和答案,但没有一个适用于我的问题.
我的问题在于以下代码:
public class Activity2 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.alt);
}
public void buttonPress(View v){
TextView tv1 = (TextView) findViewById(R.id.text1);
TextView tv2 = (TextView) findViewById(R.id.text2);
Button b1 = (Button) findViewById(R.id.button1);
if((tv1 != null) & (tv2 != null) & (b1 != null)){
tv1.setText(R.string.changed);
tv2.setText(R.string.changed);
b1.setText(R.string.changed);
}
else
Toast.makeText(getApplicationContext(), "VIEW ELEMENTS ARE NOT BEING ASSIGNED", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
alt.xml看起来像这样
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:name="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/stuff" />
<TextView
android:name="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/stuff2" />
<Button
android:name="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/buttonText"
android:onClick="buttonPress" />
Run Code Online (Sandbox Code Playgroud)
这些ID是在R.id中生成的,但它们没有分配给我的两个TextView元素和一个Button元素.(我每次都看到吐司弹出窗口)
有谁有想法吗?
| 归档时间: |
|
| 查看次数: |
599 次 |
| 最近记录: |