मैं सेटिंग पर जाना कोशिश कर रहा हूँ से एक गतिविधि शुरू करने पर पाया स्क्रीन। फिलहाल, एंट्री दबाकर मैं उसी स्क्रीन को रीफ्रेश करता हूं जैसा मैं चालू था।preferences.xml
मेरे preferences.xml इस तरह दिखता है:
<Preference
android:title="@string/my_location_settings">
<intent android:action="android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS">
</intent>
</Preference>
और मेरे प्रकट प्रविष्टि इस प्रकार है:
<activity android:name=".Preferences">
<intent-filter>
<action android:name="android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
क्या मैं गलत कर रहा हूँ?
logcat:
12-11 15:53:34.170: INFO/ActivityManager(173): Starting activity: Intent { act=android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS cmp=com.my.app/.Preferences }
12-11 15:53:34.400: INFO/ActivityManager(173): Displayed activity com.my.app/.Preferences: 229 ms (total 229 ms)
मैनिफ़ेस्ट:
<?xml version="1.0" encoding="utf-8"?>
<activity android:name=".ViewActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MyPageOneActivity">
</activity>
<activity android:name=".MyPageTwoActivity">
</activity>
<activity android:name=".MyPageThreeActivity">
</activity>
<activity android:name=".Preferences">
<intent-filter>
<action android:name="com.my.app.PREFERENCES" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
</manifest>
Preferences.java ( स्वरूपण की कमी के बारे में खेद):
package com.my.app;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class Preferences extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
और preferences.xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:title="Address 1"
android:key="customURLOne"
android:summary="Enter a new address for 1">
</EditTextPreference>
<EditTextPreference
android:title="Address 2"
android:key="customURLTwo"
android:summary="Enter a new address for 2">
</EditTextPreference>
<EditTextPreference
android:title="Address 3"
android:key="customURLThree"
android:summary="Enter a new address for 3">
</EditTextPreference>
<Preference android:title="@string/my_location_settings">
<intent android:action="android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS">
</intent>
</Preference>
लॉगकैट क्या कहता है? साथ ही, क्या आप अपने मुख्य प्राथमिकता पृष्ठ के लिए मैनिफेस्ट प्रविष्टि पोस्ट कर सकते हैं? वह जिसे आप वापस लेते रहते हैं? – EboMike
अपने मुख्य प्राथमिकताएं पृष्ठ के लिए प्रकट प्रविष्टि, logcat है: – qubz
12-11 15: 53: 34.170: जानकारी/ActivityManager (173): शुरू गतिविधि: आशय {कार्य = android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS सीएमपी = कॉम। my.app/.Preferences} 12-11 15: 53: 34.400: INFO/ActivityManager (173): प्रदर्शित गतिविधि com.my.app/. संदर्भ: 22 9 एमएस (कुल 22 9 एमएस) – qubz