我希望有很多Activities
当我点击Item
ListView
时Activity
开始Activities
!
我认为应该使用Activity[] act=new Activity[100];
for(int i=0;i<100;i++){
act[i]=activity+i;/// my means here
}
list.setOnItemClickListener(new AdapterView.onItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position, long arg) {
Intent intent= new Intent(this, act[position].class);
startActivity(appInfo);
}
});
数组来引用它们!但是我该怎么做呢?
我想要一些像这样的东西
{{1}}
答案 0 :(得分:1)
试试这个:
Map<Integer,Object> activityMap;
onCreate()
...
activityMap = new HashMap<Integer, Object>();
然后遍历您的活动列表并执行:
activityMap.put(position,YourActivityclass);
然后onItemClickListener(),执行:
Intent i = new Intent(thisActivity.this, activityMap.get(position);
其中position是onItemClickListener的变量。
看看它是否有帮助!