如何使用后退按钮(android)返回到previos视图

时间:2015-12-18 21:22:59

标签: android listview android-listview

这是我的主要内容。当点击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);

为什么不去?

1 个答案:

答案 0 :(得分:2)

http://developer.android.com/training/implementing-navigation/ancestral.html

这个网站完美地解释了。它只需要快速谷歌搜索Android导航。

还有更多你想要的东西。你想赶上导航。

@Override
public void onBackPressed(){
    //switch to list view
}