无法设置contentview

问题描述:

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

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); 
    } 
+0

你得到的日志错误是什么? –

+0

当出现“强行关闭”时,这意味着抛出异常。 LogCat显示你哪个例外。在*上的一个很好的做法是发布显示异常的内容,并告诉我们您粘贴的代码中与哪个行对应的行,如果您希望我们调查。 – Guillaume

+0

没有logcat /堆栈跟踪,那么这个问题是不应答的。请添加问题然后标记重新打开。谢谢。 – Kev

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

setContentView()被设计为仅调用一次,在onCreate()方法的开始。如果你想通过点击按钮来改变实际布局,你应该使用Intents来显示一个新的活动。

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

+0

谢谢大家。是的LadaRaider我想改变实际的布局。感谢您的建议,我会尝试使用Intents。 – shaz