2011-12-03 96 views
-3

我是新來的機器人,並試圖開發一個應用程序,但我收到強制關閉錯誤。從我的主類我調用另一個類的方法,目前只是設置內容視圖,但很快我調用方法離子點擊事件我得到力關閉錯誤。在主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顯示你哪個例外。在StackOverflow上的一個很好的做法是發佈顯示異常的內容,並告訴我們您粘貼的代碼中與哪個行對應的行,如果您希望我們調查。 – Guillaume

+0

沒有logcat /堆棧跟蹤,那麼這個問題是不應答的。請添加問題然後標記重新打開。謝謝。 – Kev

回答

2

我真的不理解你的代碼,所以這裏有一些潛在的錯誤:

setContentView()被設計爲僅調用一次,在onCreate()方法的開始。如果你想通過點擊按鈕來改變實際佈局,你應該使用Intents來顯示一個新的活動。

如果您嘗試將數據動態添加到您的活動中,那麼這不是正確的做法。我建議你閱讀一些關於這個的android教程。

+0

謝謝大家。是的LadaRaider我想改變實際的佈局。感謝您的建議,我會嘗試使用Intents。 – shaz