2011-07-07 9 views
1

私はUIをペイントするアクティビティを作成しています(MYSQLデータベースのデータで表示されたTableLayout)。 UIにはボタンがありますので、それをクリックすると、別のアクティビティに移動して親に戻ります。私の問題は、親に戻ったとき、親画面に更新されたデータが表示されないということです。DBからのデータでAndroid UIがリフレッシュされない

さらに明確にすると、親は追加ボタン付きのビュー画面です。 [追加]ボタンをクリックすると、ユーザーがデータを入力して送信するフォームが表示されます。追加画面の提出後、親画面(ビュー画面)が再度呼び出されます。ここでテーブルレイアウトは、新しく追加されたレコードで更新されません。

ここで数日間苦労しているように私を助けてください。

ありがとうございました

答えて

0

あなたのコードを見ずにあなたを助けるのは簡単ではありません。このアプローチを試すことができます:

MySQLデータを取得して、あなたの "ビューアクティビティ"のonResume()メソッドの中でyout TableLayoutを更新するコードを入れてください。このようにして、このビューは、フォームを記入した後にユーザーが戻ったときに更新されます。

チェックI tはあなたのListViewを埋める方法によって異なりAndroid Activity lifecycle

0

の詳細については、このページ。ローダーとCursorAdapterを使用している場合は、CursorAdapterのswapCursor()メソッドを呼び出す必要があります。これにより、Listviewは、更新されたカーソルからの新しいデータで自身を再描画することができます。

関連する問題