• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Android – 通过XML或Java从设置启动IntentService并将数据传递到所述服务

Android 来源:Shmuel 3次浏览

我有一个应用程序,它具有通知,并且从设置我希望用户能够测试通知以查看它们是否设置了它正常。通知活动有一个布尔变量runOnce,我想通过传递给活动的意图数据将其设置为true。 我有这个迄今为止 -Android – 通过XML或Java从设置启动IntentService并将数据传递到所述服务

<Preference 
     android:summary="Test the notification to ensure the settings are correct" 
     android:title="Test Notification" 
     android:key="testNotification"> 
      <intent android:action="com.orbitdesign.testApp.refreshNotificationIntentService" /> 
    </Preference> 

但这创建的意图不存在的错误。

所以我想我的问题是双重的,

首先,我怎么通过XML推出从设置菜单的IntentService类?

其次,有没有更好的方法来完成这个,通过在Settings.java类中的onClickListener?我将如何实现这样的事情?

另外我需要通过runOnce = truerefreshNotificationIntentService否则它将不会运行。我怎样才能做到这一点?

谢谢

===========解决方案如下:

此代码为我工作 –

testNotification.setOnPreferenceClickListener(new OnPreferenceClickListener() { 

     @Override 
     public boolean onPreferenceClick(Preference preference) { 
      Log.d(TAG, "testNotification clicked"); 

      Intent intent = new Intent(UserSettingActivity.this, RefreshNotificationIntentService .class); 
      startService(intent); 
      return true; 
     } 
    }); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)