Android Preference 中intent action的使用及出现的问题
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <Preference
        android:key="progressBar"
        android:title="@string/progressBar">
       <intent
           android:action="com.progress.views"/>
    </Preference>
</PreferenceScreen>

在上面的xml中,想通过intent action 来指定对应的activity。

在AndroidMainfest.xml中

<activity android:name=".progress.ProgressActivity">
      <intent-filter>
          <action android:name="com.progress.views"/>
      </intent-filter>  
 </activity>

运行后来时报错

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.progress.views }

后来发现必需添加

   <intent-filter>
       <action android:name="com.progress.views"/>
       <category android:name="android.intent.category.DEFAULT"/>
   </intent-filter>
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangjicong_215/article/details/53994236
个人分类: Android 综合
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Android Preference 中intent action的使用及出现的问题

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭