2011-03-03 58 views
1

我想設置斷點的活動類中:未調用Activity的OnCreate(),這怎麼可能?

public class MainActivity extends Activity { 
    private EditText htmlContent = null; 
    private Button getBtn = null; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); // <<<< this is where I set a breakpoint 

     htmlContent = (EditText)findViewById(R.id.htmlContent); 
     getBtn = (Button)findViewById(R.id.get); 
     // anonymous inner class implementing OnClickListener 
     getBtn.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       // fill htmlContent using HTTP GET 
       try { 
        final TestHttpGet thgObj = new TestHttpGet(); 
        thgObj.executeHttpGet(); 
       } 
       catch (Exception e){ 
        // do something meaningful here 
       } 
      }}); 

     // start some activity here? 
     getBtn.setEnabled(true); 
    } 
} 

現在,有趣的是,這個節目運行和我甚至可以看到它的佈局屏幕的模擬器,但是當我點擊getBtn沒有任何反應,所以我試圖在裏面設置一個斷點來查看原因。

令人驚奇的是......即使我在OnCreate()的第一個語句中設置了斷點,也沒有達到斷點。這怎麼可能???

+0

嘗試幾個'Log.d()'看它是否顯示在logcat中。 – 2011-03-03 18:58:52

+3

也許我的問題是一個愚蠢的問題,但是......你是否正常運行程序?或使用調試按鈕? – Cristian 2011-03-03 18:59:37

+0

@克里斯蒂安你的問題根本不愚蠢。 *我*是一個愚蠢的人......我無法相信我正在使用Ctrl + F11而不是F11。請發表您的評論作爲答案,以便我可以接受它。 – 2011-03-03 19:02:37

回答

5

也許我的是一個愚蠢的問題,但是......你是否正常運行程序?或使用調試按鈕?

enter image description here

+0

我毫不懷疑,在很多人會發現這個答案有用。 – 2011-03-03 19:09:03

相關問題