白日梦的设置

编程入门 行业动态 更新时间:2024-10-28 14:23:33
本文介绍了白日梦的设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想为创建设置我的白日梦,并根据该文件,我需要创建一个XML文件,如下所示:

<梦想的xmlns:机器人=htt​​p://schemas.android/apk/res/android  机器人:settingsActivity =com.example.app / .MyDreamSettingsActivity/>

不过,我的活动是一个库项目(称为com.project.base)和我一直在的logcat 上的设置按钮,点击时:

11-16 23:01:29.331:E / AndroidRuntime(28908):android.content.ActivityNotFoundException:无法找到明确的活动类{com.project.base / com.project .base.SettingsDayDream};有你宣布你的Andr​​oidManifest.xml这个活动?

我有我的XML文件中的设置是这样的:

<梦想的xmlns:机器人=htt​​p://schemas.android/apk/res/android  机器人:settingsActivity =com.project.base / .SettingsDayDream/>

但我已经尝试了所有的变化,如 com.project.base / com.project.base.SettingsDayDream 和公正的 com.project.base.SettingsDayDream ,但似乎没有任何工作。

我已经声明在活动的Andr​​oidManifest.xml 是这样的:

<活动机器人:名称=com.project.base.SettingsDayDream机器人:configChanges =keyboardHidden |定位/>

以及该服务:

<服务机器人:名称=com.project.base.DayDream机器人:出口=真正的机器人:图标=@可绘制/图标机器人:标签= @字符串/ APP_NAME>     <意向滤光器>     <作用机器人:名称=android.service.dreams.DreamService/>         <类机器人:名称=android.intent.category.DEFAULT/>     &所述; /意图滤光器>     <元数据的android:NAME =android.service.dream安卓资源=@ XML /白日梦/> < /服务>

解决方案

现在的问题是在你的 daydream.xml 。为 Android上的格式:settingsActivity 是 current.app.package / com.project.base.SettingsActivity

所以 current.app.package ,在 / ,必须是你目前的应用程序,而不是库项目。

I'm trying to create a settings for my Daydream and according to the documentation, I need to create a xml file, like this:

<dream xmlns:android="schemas.android/apk/res/android" android:settingsActivity="com.example.app/.MyDreamSettingsActivity" />

However, my Activity is in a library project (called com.project.base) and I keep getting this error in Logcat when clicking on the setting button:

11-16 23:01:29.331: E/AndroidRuntime(28908): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.project.base/com.project.base.SettingsDayDream}; have you declared this activity in your AndroidManifest.xml?

I have my xml file setup like this:

<dream xmlns:android="schemas.android/apk/res/android" android:settingsActivity="com.project.base/.SettingsDayDream" />

but I've tried all variation, such as com.project.base/com.project.base.SettingsDayDream and just com.project.base.SettingsDayDream, but nothing seems to work.

I've declared the activity in the AndroidManifest.xml like this:

<activity android:name="com.project.base.SettingsDayDream" android:configChanges="keyboardHidden|orientation" />

as well as the service:

<service android:name="com.project.base.DayDream" android:exported="true" android:icon="@drawable/icon" android:label="@string/app_name"> <intent-filter> <action android:name="android.service.dreams.DreamService" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <meta-data android:name="android.service.dream" android:resource="@xml/daydream" /> </service>

解决方案

The problem is in your daydream.xml. The format for the android:settingsActivity is current.app.package/com.project.base.SettingsActivity

So current.app.package, before the /, needs to be your current app, not the library project.

更多推荐

白日梦的设置

本文发布于:2023-10-30 13:35:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1543007.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:白日梦

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!