0

リストビューでいくつかのデータを表示していますが、実際にはWebサービスからデータを消費して取得しています。そのリストビューのアイテムをクリックすると、次のページに移動し、次のページにいくつかのデータを表示する必要があります (next_activity.java など)。

しかし、next_activity.java ページには戻るボタンが 1 つあります。そのボタンをクリックすると、前のリストビュー アクティビティに移動する必要があります。インテントはうまく機能していますが、

しかし

リストビューが表示されないのはなぜですか?

戻るボタンに使用したコードは次のとおりです。

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ています。その必要はありません。

2- 新しいインテントの使用を作成する代わりに。

finish()//this ll finish your current activity

3-これで現在のアクティビティが終了し、スタック上の最後のアクティビティに移動します。List-activity

于 2013-03-29T06:47:32.523 に答える