从首选项启动intent时的ActivityNotFoundException

时间:2010-11-02 00:04:46

标签: android android-intent action preferences

test.class类型是对的吗?如何?我该怎么办?

<Preference 
    android:key="test" 
    android:title="test" 
    android:summary="test"> 
   <intent android:action="test.class" >  <=== **ERROR/AndroidRuntime(2384): android.content.ActivityNotFoundException: No Activity found to handle Intent** 
    </intent>  
</Preference> 

1 个答案:

答案 0 :(得分:13)

我认为问题是询问如何从PreferenceScreen启动活动。这可以使用XML中的以下定义来实现:

<Preference
  android:title="Tap me"
  android:summary="Tap to start activity">
  <intent
     android:action="android.intent.action.VIEW"
     android:targetPackage="com.example"
     android:targetClass="com.example.MyActivityClass" />
</Preference>

最后,确保您的清单中定义了活动