单击android中的后退按钮时无法显示列表视图

时间:2013-03-29 05:35:18

标签: android web-services android-listview

我在list-view中显示一些数据,实际上我是通过使用它来从Web服务获取数据。 如果我点击该列表视图中的任何项目,它应该转到下一页,并且必须在下一页显示一些数据(比如next_activity.java),以及它的工作正常。

但是在next_activity.java页面上有一个后退按钮,如果我单击该按钮,它应该必须转到之前的列表视图活动。 好意图工作正常,

但是

它没有显示list-view.why?

这是我用于后退按钮的代码。

btn_back = (Button)findViewById(R.id.button_back_tab);
btn_back.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
    Intent i_listagain = new Intent(TabhostActivity.this,StationsListActivity.class);
    startActivity(i_listagain);     
}

2 个答案:

答案 0 :(得分:1)

请写下:

  

列表视图活动

mlistView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    Intent intent = new Intent(this,new_Activity.class);
    startActivity(intent);
  }
});
  

<强> new_activity.java

btn_back = (Button)findViewById(R.id.button_back_tab);
btn_back.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {

      this.finish(); // just write this

}

答案 1 :(得分:1)

看看你在做什么。

1-您正在为之前的List-activity创建新的Intent。没有必要这样做。

2-而不是创建新的Intent使用。

finish()//this ll finish your current activity

3 - 这将完成您当前的活动,并将进行最后一次活动,即List-activity