0

こんにちは、2 つの画面を含むアプリがあります。最初の画面 (メイン画面) には、サーバーと通信して動的に行を埋める ListView が含まれています。行要素をクリックすると、新しい画面が表示されます。この画面にはボタンがあり、このボタンを押すと、サーバーとの通信が行われます (このために AsyncTask クラスを使用しました)。処理が完了したら、自動的に最初の画面 (メイン画面) に戻り、サーバーとの通信処理が終了した前の行要素を ListView から削除する必要があります。ListView の行要素を削除するという問題に直面しています。助けてください!

4

3 に答える 3

0

関数SimpleAdapterを使用します。notifyDataSetChanged()

于 2012-06-05T12:31:34.700 に答える
0

を使用StartActivityForResultして2番目のアクティビティを開きCustom adepte、リストビューでrを使用して、アダプタのデータを新しいものとnで更新しますotify change to list

http://support.xamarin.com/customer/portal/articles/531998-android-startactivityforresult-and-finish-with-video-

于 2012-06-05T12:32:17.873 に答える
0

startActivityForResultで 2 番目のアクティビティ (リストビュー項目をクリックしたとき) を開始することをお勧めします 。したがって、2 番目のアクティビティはサーバーからの削除を実行し、タスクが完了したときにメイン アクティビティに通知することができます。あなたの場合、メイン アクティビティは 2 番目のアクティビティから結果を受け取り、リスト ビューからアイテムを削除します。その助けを願っています!

于 2012-06-05T12:34:27.537 に答える