2012-07-26 49 views

回答

0

這是一些可能的指導而非解決方案。 (我不清楚問題是什麼)

我可能只是創建一個活動。每次你點擊列表視圖,它都會創建一個存儲標誌的意圖。然後你開始那個意圖的活動。解包意圖找出你想要你做什麼。

private OnItemClickListener itemClickListener = new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 

     Intent intent = new Intent(this, myclass.class); 

     intent.putExtra(KEY, v.getId()) 
      intent.putExtra(KEY2, position) 
      intent.putExtra(KEY3, id) 
    startActivity(intent); 
    } 
}; 

然後拿到意圖標誌的新的活動的onCreate()

Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    Intent intent= getIntent(); 
    resId = intent.getIntExtra(KEY, 0); 
    ... 
    super.setTitle(title); 

不知道這是你所尋找的,希望它有助於

+0

感謝。那就是我已經在做的,只是想知道是否有更有效的方法。無論如何,另一個問題,你能告訴我如何爲一個可擴展的活動創建一個onclick監聽器(以及一個onchildclicklistener)。謝謝。 – 2012-07-26 05:23:29

+0

對不起,我以前沒有建立過 – MobDev 2012-07-26 05:25:33