2012-07-26 48 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