java - 如何使用两个或多个包并在 list 中声明它们? - 安卓

标签 java android package manifest

第一个包是 com.first.one 和 第二个是 com.second.two

这两个包使用相同的 xml 文件..

我的问题是我在第一个包中的代码可以正常工作,但第二个包中的代码不能..

我觉得问题应该出在manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.first.one"
    android:versionCode="1"
    android:versionName="1.0" >

因为只使用了第一个包 com.first.one 而没有使用第二个。 如果那是问题所在。如何在 list 中声明这两个包?

如果这不是问题,那么为什么我在第二个包中的代码不起作用?

最佳答案

独立包背后的想法是辅助包应该补充您的应用程序。例如,如果您正在编写一个使用网站 API 的应用程序,您可以保留该包,例如 com.websiteAPI 并根据需要从其资源中提取,方法是导入:

import com.package_name_requested_here.R.*

另一个例子是专门为全局对象编写一个包,比如 com.objects。

与此相反,您自己的包( list 中指定的包)应包含特定于您的应用程序的所有文件。请记住,您可以将包设置为包含子包。例如,如果你做了:

package="com.mystuff"

您可以通过以下方式在 list 中引用您的 Activity :

<activity android:name=".first.one" </activity>
<activity android:name=".second.two" </activity>

希望这对您有所帮助。 ^_^

关于java - 如何使用两个或多个包并在 list 中声明它们? - 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984644/

相关文章:

python - 如何使用 Python 的 zipimport 从包中访问模块?

java - 如何为单元测试覆盖 insertable=false

java - 在 Java 中使用 Hadoop

java - 从 SQL Server 检索与 Android Studio 中的 Edittext 值相对应的数据

java - 为什么包名经常以 "com"开头

dependencies - 包关系存储在哪里?

java - 使用 smack API 发送和接收消息

Java - java.lang.NoSuchMethodException

android在android中锁定home键和返回键

java - 将 android 与 php mySQL 连接