【发布时间】:2015-12-03 15:56:54
【问题描述】:
如何使用与自定义listview 不同的意图活动。
代码
@SuppressLint("NewApi")
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
ActionBar actionBar = getActionBar();
// set the icon
actionBar.setIcon(R.drawable.excel);
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#546E7A")));
ArrayList<Excel> list = new ArrayList<Excel>();
list.add(new Excel("Google", "Android"));
list.add(new Excel("Apple", "IOS"));
ListAdapter adapter = new ListAdapter(this, list);
ListView listView = (ListView) findViewById(R.id.id_list);
listView.setAdapter(adapter);
// event handler click item of list
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView arg0, View arg1,
int position, long arg3) {
// call new layout with intent
Intent intent = new Intent(MainActivity.this, Apple.class);
startActivity(intent);
}
});
}
}
当我点击所有项目时,代码只是查看 Apple.class 活动,如何运行不同的活动示例:
Item Google run Google.class
Item Apple 运行 Apple.class
【问题讨论】:
-
使用
if else并开始适当的活动。
标签: android android-intent android-listview