0

我有一个有通知的应用程序,我希望用户能够从设置中测试通知,看看他们是否正确设置了它。通知活动有一个布尔变量runOnce,我想通过传递给活动的意图数据将其设置为 true。到目前为止我有这个-

<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>

但这会产生意图不存在的错误。

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

首先,我如何IntentService通过设置菜单启动课程XML

其次,有没有更好的方法来实现这一点,也许是通过课堂上onClickListenerSettings.java?我将如何实施这样的事情?

另外我需要传递runOnce = true给,refreshNotificationIntentService否则它不会运行。我怎样才能做到这一点?

谢谢

4

1 回答 1

0

这段代码对我有用 -

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;
        }
    });
于 2013-07-07T21:45:13.413 回答