第一个包是 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/