私はAndroidで動作する時計ウィジェットアプリを作成しましたが、ユーザーがそれをクリックして設定ページに移動することで時計の文字盤だけを変更できるようにしたいと思います。これを行う簡単な方法はありますか?私はAndroid用のプログラミングにかなり慣れていません。
1 に答える
0
インテントを使用して、次のような設定アクティビティを開始することができます。
Intent intent = new Intent(context, SettingsActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
remoteViews.setOnClickPendingIntent(R.id.widget, pendingIntent);
作成したAppWidgetProviderのonUpdateメソッドでこのコードを使用すると、うまくいくはずです。
もちろん、あなたがそれらを呼んだものに置き換える必要がありますSettingsActivity.class
。R.id.widget
ウィジェットを最初にホーム画面に追加するときに設定アクティビティが自動的にポップアップするようにする場合は、これをアプリウィジェットプロバイダー情報のXMLファイルに組み込むことができます。
android:configure="com.example.yourapplication.SettingsActivity"
これがうまく機能するためには、Androidデベロッパーページをご覧ください。
于 2012-10-17T19:53:25.197 に答える