こんにちは、2 つの画面を含むアプリがあります。最初の画面 (メイン画面) には、サーバーと通信して動的に行を埋める ListView が含まれています。行要素をクリックすると、新しい画面が表示されます。この画面にはボタンがあり、このボタンを押すと、サーバーとの通信が行われます (このために AsyncTask クラスを使用しました)。処理が完了したら、自動的に最初の画面 (メイン画面) に戻り、サーバーとの通信処理が終了した前の行要素を ListView から削除する必要があります。ListView の行要素を削除するという問題に直面しています。助けてください!
3 に答える
0
関数SimpleAdapter
を使用します。notifyDataSetChanged()
于 2012-06-05T12:31:34.700 に答える
0
を使用StartActivityForResult
して2番目のアクティビティを開きCustom adepte
、リストビューでrを使用して、アダプタのデータを新しいものとnで更新しますotify change to list
。
于 2012-06-05T12:32:17.873 に答える
0
startActivityForResultで 2 番目のアクティビティ (リストビュー項目をクリックしたとき) を開始することをお勧めします 。したがって、2 番目のアクティビティはサーバーからの削除を実行し、タスクが完了したときにメイン アクティビティに通知することができます。あなたの場合、メイン アクティビティは 2 番目のアクティビティから結果を受け取り、リスト ビューからアイテムを削除します。その助けを願っています!
于 2012-06-05T12:34:27.537 に答える