0

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

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

它没有显示列表视图。为什么?

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

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);     
}
4

2 回答 2

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

}
于 2013-03-29T06:35:25.657 回答
1

看看你在做什么。

1-您正在为以前的List-activity.there 创建新的 Intent 。不需要。

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

finish()//this ll finish your current activity

3-这将完成您当前的活动,并将进行您在堆栈上的最后一项活动,即您的List-activity

于 2013-03-29T06:47:32.523 回答