这是我的主要内容。当点击btn时,listview活动开始:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,ListEvents.class);
startActivity(intent);
}
});
这是我的侦听活动。它设置列表视图,当单击其中一个列表视图时,它会在另一个视图中显示textview。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = getBaseContext();
db = new DBHandler(mContext);
listView = getLayoutInflater().inflate(R.layout.activity_list, null);
showView = getLayoutInflater().inflate(R.layout.show_description, null);
setContentView(listView);
lv = (ListView) findViewById(R.id.list);
lv.setAdapter(new CustomAdapter(this, events));
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
desc = (TextView) showView.findViewById(R.id.desc);
desc.setText(events.get(position).getDescription());
setContentView(showView);
}
});
}
}
当showview(textview)显示后,我点击后退按钮,而不是去listview,它转到main(我点击btn来到listview)。我在这里使用片段:
listView = getLayoutInflater().inflate(R.layout.activity_list, null);
showView = getLayoutInflater().inflate(R.layout.show_description, null);
为什么不去?
答案 0 :(得分:2)
http://developer.android.com/training/implementing-navigation/ancestral.html
这个网站完美地解释了。它只需要快速谷歌搜索Android导航。
还有更多你想要的东西。你想赶上导航。
@Override
public void onBackPressed(){
//switch to list view
}