2010-07-22 46 views
1

我有一個列表視圖。每當我點擊一個listview項時,調試器就會被打開而不是開始一個新的活動(即我想要的)。開始一個新的活動會拋出我進入調試模式並停止應用程序

這裏是列表視圖代碼..

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, s)); 
     ListView lv = getListView(); 
     lv.setTextFilterEnabled(true); 
     lv.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View view,int position, long id) { 
       startAc(); 
    } 
    }); 

所述的StarTAC()函數是在上面定義爲:

public void startAc() 
    { 
     startActivity(new Intent(this, contents.class)); 
    } 

內容類文件定義爲:

包COM .webkul.feedGrabber;

import android.app.ListActivity; 
import android.os.Bundle; 

public class contents extends ListActivity{ 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.m); 
    } 
} 

P.S.所有的xml文件都是正確的。

+0

你有一個異常??? – Jorgesys 2010-07-22 23:23:58

+0

我檢查了logcat文件。 IT只是給出了一些警告。 – Vaibhav 2010-07-22 23:40:10

+0

當調試器啓動時,它的代碼行是什麼? – MatrixFrog 2010-07-23 06:29:10

回答

0

我認爲只有startActivity()

public void startAc() {  
    Intent myIntent = new Intent(getApplicationContext(), contents.class); 
    startActivity(myIntent); 
} 
0

你必須有一個斷點在你的代碼

嘗試

運行>刪除所有斷點

+0

我沒有在項目中放置任何斷點。有一些警告......就這樣。 – Vaibhav 2010-07-22 23:39:37

0

您是否嘗試過通過結果來啓動活動?

Intent i = new Intent(this, contents.class); 
startActivityForResult(i, SOME_INT); 

其實我是有點「戳」的列表視圖代碼。我會建議在那裏搜索。

相關問題