我为我的应用程序实现了一个“主屏幕”,它由一个包含图标和文本的网格视图组成。这很好用,我可以添加一个 OnItemClickListener,例如,点击一个图标将创建一个 toast。但我不确定如何从这里调用 startActivityForResult() 。我可以传入应用程序上下文并使用它来创建意图等,但这感觉不是正确的做法。
我的代码如下所示:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.title);
GridView gridview = (GridView) findViewById(R.id.icons_gridview);
gridview.setAdapter(new HomeScreenAdapter(this));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
switch(position){
case 0:
//need to start new activity 1 from here
break;
case 1:
//need to start new activity 2 from here
break;
}
}
});
谢谢你的帮助,
TLB