2016-08-25 17 views
-1

私のアンドロイドアプリでは、リストビューを保持するBaseAdapterを持つアクティビティAを実装しました。アイテムをクリックすると、インテントを通じてアクティビティBに移動します。戻るボタンを押すとアクティビティAに戻り、アクティビティAは正常に実行されていますが、ビューは表示されません。私はそれがBaseAdapterと関係があり、保存されたデータは失われていると信じています。ボタンを押す前に私がそれを去ったときの見方を保つためのアイデアはありますか?私はパーセル可能な方法しか見つけることができませんでしたが、別の方法があるかどうかを知りたいと思います。クリックして前のアクティビティ状態に戻る

EDIT:

@Override 
    protected void onResume() { 
     super.onResume(); 

     mAdapter = new MyCustomAdapter(this); 
     setListAdapter(mAdapter); 
    } 

    @Override 
    protected void onListItemClick(ListView l, View v, int position, long id) { 
    Intent intent = new Intent(activityA.this, activityB.class); 
    startActivity(intent); 
    } 
+0

これは、onCreateのリストに読み込んだ内容と、2番目のアクティビティを開いた方法によって異なります。私たちがチェックできるようにあなたのコードを投稿してください。 –

+0

@DrilonBlakqori私はトピックを編集しました。 – Voila

+0

backpressをオーバーライドしてもう一度activityaを開始する – kgandroid

答えて

0

Jaiprakash曽爾が指摘したように、私は)のonCreateで初期化を移動し、(mAdapter.notifyDataSetChangedと呼ばれます。すべてが今は大丈夫です。

関連する問題