我在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);
}
答案 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