これは私を夢中にしています。私はApp-widgetを開発しました。すべてがうまくいきます。Android AppWidgetの設定を起動するには別のアクティビティからのアクティビティ?
ホーム画面にウィジェットが追加され、美しく動作するたびに起動する設定アクティビティがあります。
ウィジェットにはいくつかのボタンがあり、そのうちの1つが「情報について」アクティビティを起動します。
「アクティビティについて」には、「アクティビティについて」を起動したウィジェットIDの設定アクティビティを起動するためのボタンがあります。理由は私がそれをやりたいのは、ユーザーが私のウィジェットのインスタンスのコンテンツを削除したり、追加したりせずに(構成アクティビティを起動するために)構成できるようにするためです。
構成アクティビティーは仕事をするためにAppWidgetManager.EXTRA_APPWIDGET_IDを必要とする(この特定のwidgetIdがためのユーザ設定を保存する)ので、私は別のアクティビティから呼び出す「Mたとき、私は何とかこの余分を渡す必要があります。明らかにこれを行うと思います:
startActivity(new Intent(context,act_configure.class).putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, ???));
ここで私の質問はどこですか?ウィジェット(配列)を取得する方法は100万種類ありますが、「アクティビティについて」を起動した特定のウィジェットを取得する方法についての単なる手がかりはありません
解決策を見つけるのに時間がかかります、何か価値がある。前もって感謝します。
p.s.私の母国語ではないので、私の英語を許してください...
私はバッジの何かを受ける価値があります。それは私が最も難しいアンドロイドのappwidgetsの質問に尋ねたようだ... – Christos
あなたは約あなたの活動を開始する意図にウィジェットのIDを入れてみませんか?だから、IDを知っているとそれを使用して構成を開始することができます – zapl
これは私が達成しようとしているものですが、私はウィジェットIDを見つけることができませんでした。これはウィジェットプロバイダのonUpdateメソッド内の1つの場所にのみ存在します。この事実とCory Chaltronの答えに基づいて、私は最終的にその仕事をしました。受け入れられた答えと私の答えにコメントを見てください。どうもありがとうございました。 – Christos