无法设置contentview

时间:2011-12-03 19:55:32

标签: android

我是Android的新手,并尝试开发一个应用程序,但我得到强制关闭错误。从我的主类我调用另一个类的方法,目前只是设置内容视图但很快我调用方法离子点击事件我得到强制关闭错误。在主UI线程上,当我点击一个按钮我想从另一个类调用一个方法时,我得到了其中一个的不同视图,但到目前为止还没有运气。任何帮助将非常感激。我的代码如下。

Button _btngirl = (Button) findViewById(R.id.btngirl);
_btngirl.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) {
        obj.fetchquestion();
    }
});  

public class Question extends Activity {
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      fetchquestion();
   }

   public void fetchquestion() {
      setContentView( R.layout.questionview);
   }

1 个答案:

答案 0 :(得分:2)

我真的不了解你的代码,所以这里有一些潜在的错误:

setContentView()设计为仅在onCreate()方法的开头调用一次。如果要通过单击按钮更改实际布局,则应使用Intents显示新活动。

如果您尝试动态地向您的活动添加数据,那么这不是正确的方法。我建议你阅读一些关于此的android教程。