サービスでトグルボタンを設定するにはどうすればよいですか?

user3671540

こんにちはみんな私はアクティビティを持っていますそしてこれに私はサービスAを実行しそしてサービスAにサービスBを実行します

アクティビティ>サービスA>サービスB

サービスBには、「MyMethod()」というメソッドがあります。NOTCHECKEDのサービスBトグルボタンに設定したい。サービスBでgetSharedPreferenceを使用しようとしましたが、アクティビティのトグルボタンのステータスを更新する方法がわかりません:これは私のアクティビティです:

 final ToggleButton btn = (ToggleButton) findViewById(R.id.toggleButton3);

    btn.setChecked(
            getSharedPreferences("btn", MODE_PRIVATE)
                    .getBoolean("state", false)
    );

    alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

//for RunAsyncTask
    final Intent intentAsyncTask = new Intent(DettagliVolo.this, RunAsyncTask.class);

    pIntentAsyncTask = PendingIntent.getService(DettagliVolo.this, 0, intentAsyncTask, 0);
 btn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    alarm.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), 10 * 1000, pIntentAsyncTask);
                } else {
                    alarm.cancel(pIntentAsyncTask);
                    stopService(intentAsyncTask);
                }
                getSharedPreferences("btn", MODE_PRIVATE)
                        .edit().putBoolean("state", isChecked)
                        .commit();
            }
        });

私の英語のサービスBでごめんなさい:

 @Override
   public int onStartCommand(Intent intent, int flags, int idArranque) {
         if(a) i want set togglebutton FALSE;

前もって感謝します!

マルガリータ・リトケビッチ
  1. アクティビティをSharedPreferencesListener(http://developer.android.com/reference/android/content/SharedPreferences.OnSharedPreferenceChangeListener.htmlとして追加できます。これは主にxml設定で使用されますが、役立つ場合があります。コードサンプルについては、http://envyandroid.com/archives/1104/android-detect-preference-changesを参照してください
  2. 定義されたブロードキャストレシーバーを使用して、サービスからアクティビティにインテントを送信します。または、メッセンジャーをアクティビティの意図に合わせて追加のサービスを提供します。このメッセンジャーは、アクティビティのハンドラーにバインドする必要があります。例:http//www.vogella.com/tutorials/AndroidServices/article.html#servicecommunication_handler、またはhttp://developer.android.com/guide/components/bound-services.html#Messenger

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ストーリーボードでナビゲーションバーのタイトルを設定するにはどうすればよいですか?

分類Dev

ナビゲーターハンドルをプログラムでハイストックに設定するにはどうすればよいですか?

分類Dev

レポートサービステキストボックスのデフォルト値を設定するにはどうすればよいですか?

分類Dev

レポートサービステキストボックスのデフォルト値を設定するにはどうすればよいですか?

分類Dev

リボンを作成するためにreact-nativeでビューのスタイルを設定するにはどうすればよいですか?

分類Dev

セルiOSでボタンのタグを設定するにはどうすればよいですか?

分類Dev

ストーリーボードのサブビューのコントローラーを設定するにはどうすればよいですか?

分類Dev

カスタムボタンのサイズを設定するにはどうすればよいですか?

分類Dev

レスポンシブでないモバイルサイトでビューポートを設定するにはどうすればよいですか?

分類Dev

サービス全体にシングルトンインスタンスを利用できるようにするにはどうすればよいですか?

分類Dev

AndroidでGoogleSwitchMaterialボタンのスタイルを設定するにはどうすればよいですか?

分類Dev

Aureliaでシングルトンサービスを作成するにはどうすればよいですか?

分類Dev

グリッドビューテンプレートフィールドの境界フィールドにテキストボックスのフォントサイズを設定するにはどうすればよいですか?

分類Dev

非同期サービスからコントローラーの$ scopeにデータを設定するにはどうすればよいですか?

分類Dev

リポジトリパターンでEntityFramework Coreから複数のサービスを設定するにはどうすればよいですか?

分類Dev

データグリッドの[すべて選択]ボタンのスタイルを設定するにはどうすればよいですか?

分類Dev

WPFラジオボタンのグループにデータトリガーを設定するにはどうすればよいですか?

分類Dev

ラジオグループのラジオボタンのサイズを適切に設定するにはどうすればよいですか?

分類Dev

コンボボックスを介してJavaでフレームのタイトルを設定するにはどうすればよいですか?

分類Dev

親がスクロールビューの場合、画面の下部にボタンを設定するにはどうすればよいですか?

分類Dev

iOSで特定のサイズのカスタムフォントをWebビューに設定するにはどうすればよいですか?

分類Dev

ナビゲーションバーでbackBarButtonItemタイトルのスタイルを設定するにはどうすればよいですか?

分類Dev

FXMLとJavaFXを使用して、トグルボタンを使用してブール変数を設定するにはどうすればよいですか?

分類Dev

テキストフィールドからフォーカスを削除してボタンに設定するにはどうすればよいですか?

分類Dev

ルビーボルトでボタンを追加するにはどうすればよいですか?

分類Dev

テキストボックスをhtmlテーブルのtdタグの中央に設定するにはどうすればよいですか?

分類Dev

グーグルストリートビューで位置戻るボタンを変更するにはどうすればよいですか?

分類Dev

ボタンのテキストの色を設定するにはどうすればよいですか?JAVA

分類Dev

IDでASP.NETHTMLサーバーコントロールのスタイルを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    ストーリーボードでナビゲーションバーのタイトルを設定するにはどうすればよいですか?

  2. 2

    ナビゲーターハンドルをプログラムでハイストックに設定するにはどうすればよいですか?

  3. 3

    レポートサービステキストボックスのデフォルト値を設定するにはどうすればよいですか?

  4. 4

    レポートサービステキストボックスのデフォルト値を設定するにはどうすればよいですか?

  5. 5

    リボンを作成するためにreact-nativeでビューのスタイルを設定するにはどうすればよいですか?

  6. 6

    セルiOSでボタンのタグを設定するにはどうすればよいですか?

  7. 7

    ストーリーボードのサブビューのコントローラーを設定するにはどうすればよいですか?

  8. 8

    カスタムボタンのサイズを設定するにはどうすればよいですか?

  9. 9

    レスポンシブでないモバイルサイトでビューポートを設定するにはどうすればよいですか?

  10. 10

    サービス全体にシングルトンインスタンスを利用できるようにするにはどうすればよいですか?

  11. 11

    AndroidでGoogleSwitchMaterialボタンのスタイルを設定するにはどうすればよいですか?

  12. 12

    Aureliaでシングルトンサービスを作成するにはどうすればよいですか?

  13. 13

    グリッドビューテンプレートフィールドの境界フィールドにテキストボックスのフォントサイズを設定するにはどうすればよいですか?

  14. 14

    非同期サービスからコントローラーの$ scopeにデータを設定するにはどうすればよいですか?

  15. 15

    リポジトリパターンでEntityFramework Coreから複数のサービスを設定するにはどうすればよいですか?

  16. 16

    データグリッドの[すべて選択]ボタンのスタイルを設定するにはどうすればよいですか?

  17. 17

    WPFラジオボタンのグループにデータトリガーを設定するにはどうすればよいですか?

  18. 18

    ラジオグループのラジオボタンのサイズを適切に設定するにはどうすればよいですか?

  19. 19

    コンボボックスを介してJavaでフレームのタイトルを設定するにはどうすればよいですか?

  20. 20

    親がスクロールビューの場合、画面の下部にボタンを設定するにはどうすればよいですか?

  21. 21

    iOSで特定のサイズのカスタムフォントをWebビューに設定するにはどうすればよいですか?

  22. 22

    ナビゲーションバーでbackBarButtonItemタイトルのスタイルを設定するにはどうすればよいですか?

  23. 23

    FXMLとJavaFXを使用して、トグルボタンを使用してブール変数を設定するにはどうすればよいですか?

  24. 24

    テキストフィールドからフォーカスを削除してボタンに設定するにはどうすればよいですか?

  25. 25

    ルビーボルトでボタンを追加するにはどうすればよいですか?

  26. 26

    テキストボックスをhtmlテーブルのtdタグの中央に設定するにはどうすればよいですか?

  27. 27

    グーグルストリートビューで位置戻るボタンを変更するにはどうすればよいですか?

  28. 28

    ボタンのテキストの色を設定するにはどうすればよいですか?JAVA

  29. 29

    IDでASP.NETHTMLサーバーコントロールのスタイルを設定するにはどうすればよいですか?

ホットタグ

アーカイブ