2010-12-28 10 views
1

私は、プリファレンスアクティビティからアクティビティをどのように開始できるかを知りたいと思います。
私のシナリオは次のようなものです:プリファレンスアクティビティからアクティビティを呼び出す方法は?

私はビュー内に一連の画像を表示するアプリケーションを持っています。

メニューを押すと、(GridView/GalleryView/ListView)ビューのリスト設定があるメニューが表示されます。

特定のビューを選択すると、画像を表示するメインアクティビティのビューが変更されます。
これを実装する方法を知りたいですか?

私は、自分のメインアクティビティをインテントで呼び出すことを考えました。このインテントは、プリファレンスアクティビティでビューをクリックすると呼び出されます。

これは可能ですか?

おかげで、
セン

+1

試してみると何が止まりますか? –

答えて

3

は、ステップ#1:PreferenceActivityを書きます。

ステップ2:メインアクティビティにonResume()の設定を再読み込みし、それに従ってUIを更新してください。

「プリファレンスアクティビティからアクティビティを呼び出す」必要はありません。ユーザーがBACKを押してPreferenceActivityを終了すると、元のアクティビティがフォアグラウンドに戻ります。

2

「プリファレンスからのアクティビティ」アクティビティをこのように呼び出す必要があります。

Preference prefereces=findPreference("key"); 
prefereces.setIntent(new Intent(getApplicationContext(), NextActivity.class)); 
関連する問題