【发布时间】:2013-06-26 20:41:31
【问题描述】:
我是 android 新手,想知道为什么这不起作用。如果我的 res 文件夹中有一组图像,我想根据用户的选择显示它们,这样 Mainactivity 如下所示:-
public class Activity3 extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.drawable.img1);//here i put the image name
}
}
Suppose i use this code snippet
public class Activity3 extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(R.id.text1=='1')
setContentView(R.drawable.img1);
else
setContentView(R.drawable.img2);
}
}
这不起作用。但我想知道为什么,android 的东西是如何真正起作用的。这在我看来在逻辑上是正确的。
【问题讨论】:
-
setContentView 方法用于设置活动的 xml 布局。您在这里所做的是试图将错误类型的资源设置为布局。如果你想成功,你应该考虑从一本好书或教程中学习 android。
标签: android android-layout android-intent android-emulator