1

所以我正在修改立方体动态壁纸的例子。我有一个扩展PreferenceActivity的类,我在清单文件中添加了Activity。我不断收到ActivityNotFoundExceptions。我的PreferenceActivity不显示,即使它在我的清单文件

这是我的爱好级别:

package com.p.t.wallpapers.mywallpaper; 

import com.p.t.wallpapers.mywallpaper.R; 
import android.content.SharedPreferences; 
import android.os.Bundle; 
import android.preference.PreferenceActivity; 

public class MySettingsActivity extends PreferenceActivity 
implements SharedPreferences.OnSharedPreferenceChangeListener { 

@Override 
protected void onCreate(Bundle bundle) { 
    super.onCreate(bundle); 
    getPreferenceManager().setSharedPreferencesName(
      ParticleCandy.SHARED_PREFS_NAME); 
    addPreferencesFromResource(R.xml.settings); 
    getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(
      this); 
} 

@Override 
protected void onResume() { 
    super.onResume(); 
} 

@Override 
protected void onDestroy() { 
    getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(
      this); 
    super.onDestroy(); 
} 

public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, 
     String key) { 
} 

}

这里是我的清单文件

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.p.t.wallpapers.mywallpaper" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
<service 
android:label="@string/app_name" 
android:name=".MyWallpaper" 
android:permission="android.permission.BIND_WALLPAPER" > 
<intent-filter> 
    <action 
    android:name="android.service.wallpaper.WallpaperService"> 
    </action> 
</intent-filter> 
<meta-data 
    android:name="android.service.wallpaper" 
    android:resource="@xml/wallpaper_info" /> 
</service> 

<activity 
    android:label="@string/settings_title" 
    android:name=".MySettingsActivity" 
    android:theme="@android:style/Theme.Light.WallpaperSettings" 
    android:exported="true"> 
</activity> 

</application> 
<uses-sdk android:minSdkVersion="7" /> 
<uses-feature android:name="android.software.live_wallpaper" /> 
</manifest> 

任何想法,为什么我的喜好的活动没有得到从阅读清单?壁纸服务,MyWallpaper显示出来很好,但DDMS不断告诉我MySettingsActivity不会退出的活动。

这里是logcat的

04-11 00:22:19.617: INFO/ActivityManager(57): Starting activity: Intent { cmp=com.android.wallpaper.livepicker/.LiveWallpaperPreview (has extras) } 
04-11 00:22:21.796: INFO/ActivityManager(57): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperPreview: 2111 ms (total 2111 ms) 
04-11 00:22:25.667: DEBUG/dalvikvm(375): GC freed 4745 objects/316576 bytes in 192ms 
04-11 00:22:25.727: INFO/ActivityManager(57): Starting activity: Intent { cmp=com.p.t.wallpapers.mywallpaper/MySettingsActivity (has extras) } 
04-11 00:22:25.757: DEBUG/AndroidRuntime(375): Shutting down VM 
04-11 00:22:25.768: WARN/dalvikvm(375): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
04-11 00:22:25.787: ERROR/AndroidRuntime(375): Uncaught handler: thread main exiting due to uncaught exception 
04-11 00:22:25.847: ERROR/AndroidRuntime(375): java.lang.IllegalStateException: Could not execute method of the activity 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.View$1.onClick(View.java:2031) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.View.performClick(View.java:2364) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.View.onTouchEvent(View.java:4179) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.widget.TextView.onTouchEvent(TextView.java:6540) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.View.dispatchTouchEvent(View.java:3709) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.wallpaper.livepicker.LiveWallpaperPreview.dispatchTouchEvent(LiveWallpaperPreview.java:199) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1691) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.os.Handler.dispatchMessage(Handler.java:99) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.os.Looper.loop(Looper.java:123) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at java.lang.reflect.Method.invoke(Method.java:521) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at dalvik.system.NativeStart.main(Native Method) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375): Caused by: java.lang.reflect.InvocationTargetException 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at com.android.wallpaper.livepicker.LiveWallpaperPreview.configureLiveWallpaper(LiveWallpaperPreview.java:113) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at java.lang.reflect.Method.invoke(Method.java:521) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.view.View$1.onClick(View.java:2026) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  ... 20 more 
04-11 00:22:25.847: ERROR/AndroidRuntime(375): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.p.t.wallpapers.mywallpaper/MySettingsActivity}; have you declared this activity in your AndroidManifest.xml? 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.app.Activity.startActivityForResult(Activity.java:2749) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  at android.app.Activity.startActivity(Activity.java:2855) 
04-11 00:22:25.847: ERROR/AndroidRuntime(375):  ... 24 more 
04-11 00:22:25.917: INFO/Process(57): Sending signal. PID: 375 SIG: 3 
04-11 00:22:25.917: INFO/dalvikvm(375): threadid=7: reacting to signal 3 
04-11 00:22:25.988: ERROR/ActivityThread(57): Failed to find provider info for android.server.checkin 
04-11 00:22:26.012: ERROR/Checkin(57): Error reporting crash: java.lang.IllegalArgumentException: Unknown URL content://android.server.checkin/crashes 
04-11 00:22:26.044: INFO/dalvikvm(375): Wrote stack trace to '/data/anr/traces.txt' 
04-11 00:22:29.307: INFO/Process(375): Sending signal. PID: 375 SIG: 9 
04-11 00:22:29.516: INFO/ActivityManager(57): Process android.process.acore (pid 375) has died. 
04-11 00:22:29.516: INFO/WindowManager(57): WIN DEATH: Window{44dd50d8 Media:com.android.wallpaper.livepicker/com.android.wallpaper.livepicker.LiveWallpaperPreview paused=false} 
04-11 00:22:29.576: INFO/WindowManager(57): WIN DEATH: Window{44d660f8 com.android.wallpaper.livepicker/com.android.wallpaper.livepicker.LiveWallpaperListActivity paused=false} 
04-11 00:22:29.586: INFO/WindowManager(57): WIN DEATH: Window{44dbe2f0 com.android.wallpaper.livepicker/com.android.wallpaper.livepicker.LiveWallpaperPreview paused=false} 
04-11 00:22:29.876: INFO/ActivityManager(57): Start proc android.process.acore for activity com.android.wallpaper.livepicker/.LiveWallpaperListActivity: pid=421 uid=10022 gids={} 
04-11 00:22:30.687: DEBUG/ddm-heap(421): Got feature list request 
04-11 00:22:30.957: INFO/UsageStats(57): Unexpected resume of com.android.wallpaper.livepicker while already resumed in com.android.wallpaper.livepicker 
04-11 00:22:31.756: WARN/ResourceType(421): getEntry failing because entryIndex 2 is beyond type entryCount 2 
04-11 00:22:31.768: WARN/ResourceType(421): Failure getting entry for 0x7f040002 (t=3 e=2) in package 0: 0x80000001 
04-11 00:22:32.758: WARN/InputManagerService(57): Got RemoteException sending setActive(false) notification to pid 375 uid 10022 
04-11 00:22:33.137: INFO/ActivityManager(57): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperListActivity: 3430 ms (total 3430 ms) 
04-11 00:22:33.528: ERROR/gralloc(57): [unregister] handle 0x467ae8 still locked (state=40000001) 
04-11 00:22:38.368: DEBUG/dalvikvm(364): GC freed 611 objects/51656 bytes in 179ms 

更新logcat的输出

04-11 01:10:52.976: INFO/ActivityManager(57): Starting activity: Intent { act=android.intent.action.CHOOSER cmp=android/com.android.internal.app.ChooserActivity (has extras) } 
04-11 01:10:53.668: WARN/InputManagerService(57): Window already focused, ignoring focus gain of: [email protected] 
04-11 01:10:54.587: INFO/ActivityManager(57): Displayed activity android/com.android.internal.app.ChooserActivity: 1140 ms (total 17760 ms) 
04-11 01:10:56.458: INFO/ActivityManager(57): Starting activity: Intent { act=android.intent.action.SET_WALLPAPER flg=0x3000000 cmp=com.android.wallpaper.livepicker/.LiveWallpaperListActivity } 
04-11 01:10:57.466: DEBUG/dalvikvm(1622): GC freed 1487 objects/106648 bytes in 167ms 
04-11 01:10:57.556: WARN/ResourceType(1622): getEntry failing because entryIndex 2 is beyond type entryCount 2 
04-11 01:10:57.587: WARN/ResourceType(1622): Failure getting entry for 0x7f040002 (t=3 e=2) in package 0: 0x80000001 
04-11 01:10:58.516: INFO/ActivityManager(57): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperListActivity: 1625 ms (total 1625 ms) 
04-11 01:11:00.717: INFO/ActivityManager(57): Starting activity: Intent { cmp=com.android.wallpaper.livepicker/.LiveWallpaperPreview (has extras) } 
04-11 01:11:02.948: INFO/ActivityManager(57): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperPreview: 2187 ms (total 2187 ms) 
04-11 01:11:11.538: INFO/ActivityManager(57): Starting activity: Intent { cmp=com.p.t.wallpapers.mywallpaper/MySettingsActivity (has extras) } 
04-11 01:11:11.577: DEBUG/AndroidRuntime(1622): Shutting down VM 
04-11 01:11:11.587: WARN/dalvikvm(1622): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
04-11 01:11:11.597: ERROR/AndroidRuntime(1622): Uncaught handler: thread main exiting due to uncaught exception 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622): java.lang.IllegalStateException: Could not execute method of the activity 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.View$1.onClick(View.java:2031) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.View.performClick(View.java:2364) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.View.onTouchEvent(View.java:4179) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.widget.TextView.onTouchEvent(TextView.java:6540) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.View.dispatchTouchEvent(View.java:3709) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.wallpaper.livepicker.LiveWallpaperPreview.dispatchTouchEvent(LiveWallpaperPreview.java:199) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1691) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.os.Handler.dispatchMessage(Handler.java:99) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.os.Looper.loop(Looper.java:123) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at java.lang.reflect.Method.invoke(Method.java:521) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at dalvik.system.NativeStart.main(Native Method) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622): Caused by: java.lang.reflect.InvocationTargetException 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at com.android.wallpaper.livepicker.LiveWallpaperPreview.configureLiveWallpaper(LiveWallpaperPreview.java:113) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at java.lang.reflect.Method.invoke(Method.java:521) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.view.View$1.onClick(View.java:2026) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  ... 20 more 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.p.t.wallpapers.mywallpaper/MySettingsActivity}; have you declared this activity in your AndroidManifest.xml? 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.app.Activity.startActivityForResult(Activity.java:2749) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  at android.app.Activity.startActivity(Activity.java:2855) 
04-11 01:11:11.667: ERROR/AndroidRuntime(1622):  ... 24 more 
04-11 01:11:11.748: INFO/Process(57): Sending signal. PID: 1622 SIG: 3 
04-11 01:11:11.748: INFO/dalvikvm(1622): threadid=7: reacting to signal 3 
04-11 01:11:11.827: INFO/dalvikvm(1622): Wrote stack trace to '/data/anr/traces.txt' 
04-11 01:11:11.858: ERROR/ActivityThread(57): Failed to find provider info for android.server.checkin 
04-11 01:11:11.877: ERROR/Checkin(57): Error reporting crash: java.lang.IllegalArgumentException: Unknown URL content://android.server.checkin/crashes 
04-11 01:11:13.788: DEBUG/dalvikvm(101): GC freed 3389 objects/203632 bytes in 2805ms 
04-11 01:11:16.787: INFO/Process(1622): Sending signal. PID: 1622 SIG: 9 
04-11 01:11:17.037: INFO/ActivityManager(57): Process android.process.acore (pid 1622) has died. 
04-11 01:11:17.046: INFO/WindowManager(57): WIN DEATH: Window{44db47b0 Media:com.android.wallpaper.livepicker/com.android.wallpaper.livepicker.LiveWallpaperPreview paused=false} 
04-11 01:11:17.107: INFO/WindowManager(57): WIN DEATH: Window{44db7138 com.android.wallpaper.livepicker/com.android.wallpaper.livepicker.LiveWallpaperListActivity paused=false} 
04-11 01:11:17.208: INFO/WindowManager(57): WIN DEATH: Window{44da6860 com.android.wallpaper.livepicker/com.android.wallpaper.livepicker.LiveWallpaperPreview paused=false} 
04-11 01:11:17.426: INFO/ActivityManager(57): Start proc android.process.acore for activity com.android.wallpaper.livepicker/.LiveWallpaperListActivity: pid=1647 uid=10022 gids={} 
04-11 01:11:18.266: DEBUG/dalvikvm(30): GC freed 222 objects/8512 bytes in 799ms 
04-11 01:11:18.577: DEBUG/ddm-heap(1647): Got feature list request 
04-11 01:11:18.686: DEBUG/dalvikvm(30): GC freed 2 objects/56 bytes in 406ms 
04-11 01:11:19.037: INFO/UsageStats(57): Unexpected resume of com.android.wallpaper.livepicker while already resumed in com.android.wallpaper.livepicker 
04-11 01:11:19.367: DEBUG/dalvikvm(30): GC freed 2 objects/56 bytes in 652ms 
04-11 01:11:19.827: WARN/ResourceType(1647): getEntry failing because entryIndex 2 is beyond type entryCount 2 
04-11 01:11:19.837: WARN/ResourceType(1647): Failure getting entry for 0x7f040002 (t=3 e=2) in package 0: 0x80000001 
04-11 01:11:20.378: WARN/InputManagerService(57): Got RemoteException sending setActive(false) notification to pid 1622 uid 10022 
04-11 01:11:20.737: INFO/ActivityManager(57): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperListActivity: 3496 ms (total 3496 ms) 
04-11 01:11:21.117: ERROR/gralloc(57): [unregister] handle 0x448168 still locked (state=40000001) 
04-11 01:23:24.496: DEBUG/dalvikvm(98): GC freed 12398 objects/575024 bytes in 213ms 

回答

5

想通了。这是在服务标签中的元数据标签下清单中引用的壁纸xml。基本上,XML已经

<wallpaper 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:settingsActivity="MySettingsActivity"/> 

的通知 “MySettingsActivity” 呢?是的,因为这是一个独立于清单的文件,所以它不会自动拥有一个包开始搜索类名。因此,所有我需要做的就是把完整的包路径,像这样

<wallpaper 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:settingsActivity="com.p.t.wallpapers.mywallpaper.MySettingsActivity" /> 

,瞧!当我点击设置...按钮时,我的首选项屏幕就会弹出,而不是强制崩溃。哦,伙计,facepalm

+0

查理,你是个传奇人物!保存了我的一天。 – async 2013-12-03 13:47:31

0

确保您MySettingsActivity是在com.p.t.wallpapers.mywallpaper包,否则,您必须指定绝对包名。

+0

它。这很奇怪,服务和活动都在同一个包中,而且在运行模拟器时服务显示得很好。该活动虽然没有。 – Charlie 2010-04-10 17:04:43

1

我会在您的android:name属性(例如,android:name=".MySettingsActivity")上添加一个引导点或完全限定其包装(例如,android:name="com.p.t.wallpapers.mywallpaper.MySettingsActivity")。

此外,我会摆脱import com.p.t.wallpapers.mywallpaper.R,因为它不应该需要(你已经在那个包中),并且可能掩盖了一个包问题。

如果这些都不起作用,请更新您的问题以解释您正在获取ActivityNotFoundExceptions的位置。

+0

我尝试添加领先的。并使用完整的软件包名称,以及摆脱冗余导入,仍然没有运气。我已经编辑了这个问题,以包含来自logcat的错误(或者,至少错误的一部分...不能将所有的错误消息提起来,因为它看起来没有正确格式化)。这可能是由格式错误的首选XML文件引起的吗?除了清单文件是错误的,这是我能想到的唯一一件事就会启动活动。 – Charlie 2010-04-11 00:02:20

+0

您的logcat不会出现在问题中。 ActivityNotFoundException不会由格式错误的'preferences.xml'文件引起。例外情况并不是它无法启动活动,但它不能*查找活动。你的bug可能是你调用'startActivity()'开始活动的地方。另外,我对你的活动中的android:exported =“true”声明怀疑,因为我不希望这是需要的。 – CommonsWare 2010-04-11 00:07:14

+0

嗨,我更新了问题,包括从我推到模拟器的时间和我强制关闭的时间logcat的输出。我对Android和Eclipse开发颇为陌生,所以我在尝试学习Android的同时尝试调试,所以我非常感谢您的回复。在logcat输出中看到什么突出的东西? – Charlie 2010-04-11 00:34:06

1

第一个答案即添加

是正确的。这应该被添加到描述标签的xml文件中。

如果你想摆脱设置崩溃从同一个文件中删除 android:settingActivity标记。

n njy动态壁纸之美..

欢呼声, Shivam Sabhlok,印度

相关问题