私はAppウィジェット(AppWidgetProvider
など)を定義しました.Appウィジェットのボタンのうちの1つのonClick
のアドホックプログラムを作成したいと思います。このドキュメントでは、Appウィジェットのレイアウトを拡張する方法と、ボタンに特定のアクションを設定する方法について説明します(RemoteViews.setOnClickPendingIntent()
を参照)。しかし、私はボタンのためにadhoc OnClickListener
()を書く方法は見当たりません。私たちはアクティビティのボタンを操作します。アンドロイドウィジェットボタンをクリックするとクラス機能を呼び出す方法は?
答えて
短い回答:できません。 App Widgetsは軽量です - App WidgetがApp Widgetフレームワークを遅くする可能性があるため、AndroidはApp WidgetsがAd Hocコードを実行することを望んでいません。代わりに、AppWidgetProvidersはApp Widgetsの仕事をすることになっています。 AppWidgetProviderとAppWidgetの間の通信は、a)プロバイダが新しいレイアウトでウィジェットを更新することができ、b)そのレイアウトの要素がAppWidgetProviderまたは他のAndroidコンポーネントがインターセプトして処理できるインテントを送信できる。
Appウィジェットからインターセプトするカスタムインテントを定義するAppWidgetProviderの例については、Adding behavior to individual itemsを参照してください。
@ Shubh:あなたのオリジナルの質問を編集してより明確にしました。あなたが編集を気に入ったら、他の人が見ることができるように編集を許可する必要があります。
本当に有益なあなたの提案に感謝します。 – CoDe
メソッドを別のクラスから呼び出す方法を尋ねる場合は、そのメソッドを静的にし、そうでない場合は質問を洗練してください。
そして、あなたはこれを試して、その後ウィジェット上OnClicklistenerを設定する方法を求めている場合:
Yourbutton.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
}
};
@vinnetska:ありがとう、私はここでAndroid Widgetボタンについて話しています。 – CoDe
はthis documentationのステップ4を参照してください。
おかげさまで、あなたはカストムボタンを作る方法についてではなく、それはどのようにアンドロイドウィジェットボタンのリッスンイベントを取得するので、通常のアクティビティボタンのようないくつかの機能を実行することができます。 – CoDe
- 1. 入力タグのクリック機能を呼び出す方法
- 2. クリック機能を呼び出す機能に変換する
- 3. グリッド列内のリンクをクリックすると呼び出す機能
- 4. javascriptを使用してjqueryのクリック機能を呼び出す方法は?
- 5. ボタンをクリックしてUndoやTinyMCEの機能を呼び出す方法
- 6. 呼び出すクラスのプロパティを呼び出す方法
- 7. iOSでウェブビューのボタンをクリックするとスワイプ機能を呼び出す方法は?
- 8. 呼び出し元クラスのコピーコンストラクタをpimplクラスから呼び出す方法は?
- 9. Firebase Hostingからクラウド機能を呼び出す方法は?
- 10. C++親の友人機能を呼び出す方法は?
- 11. タイマートリガーで耐久機能を呼び出す方法は?
- 12. ボタンをクリックして外部Javascriptの機能を呼び出す
- 13. cucumber-jvmの別の機能の中で機能を呼び出す方法は?
- 14. 呼び出し方法とクラス名を調べる方法は?
- 15. Junitのテストケース呼び出し機能をカスタマイズする方法
- 16. GWTのクラスを呼び出す方法
- 17. AngularJsディレクティブがクリック時にリンク機能を呼び出す
- 18. lWUITでは、バックコマンドをクリックしてメインMIDletクラスを呼び出す方法は?
- 19. ホームボタンをクリックしたときに呼び出す方法は?
- 20. Aureliaでチェックを外してチェックすると機能を呼び出す方法
- 21. RecyclerView.Adapterを呼び出してFragmentクラスを呼び出す方法は?
- 22. 番号ピッカーの機能を呼び出す方法
- 23. Angularjs:ルーティング後にコントローラ機能を呼び出す方法
- 24. イオン2:コントローラクラスのプロバイダ機能を呼び出す方法
- 25. コントローラでLaravel Langツール機能を呼び出す方法
- 26. ボディロード時にコーヒースクリプト機能を呼び出す方法
- 27. JavaからC++の機能を呼び出す方法
- 28. メインで選択ソート機能を呼び出す方法
- 29. 他の機能でアクション[SCENE_Name]を呼び出す方法?
- 30. 別のコントローラのスコープ機能でカスタムディレクティブを呼び出す方法
あなたがここで何を求めているか分かりません。 OnClickListenerは単なるメソッドです。その中から任意のコードを呼び出すことができます。 – Paddy
@Paddy Foran:URコメントありがとうございます。私はAndroidウィジェットボタンについて、通常のアクティビティボタンのように話しています。ウィジェットボタンのためにここでclickListenerを取得して、いくつかの機能を実行するにはどうすればいいですか? plsは私の編集をチェックします.. – CoDe