使用库Activity作为主要库

时间:2014-12-02 10:33:19

标签: android android-activity android-library

基本上我想在我的最终应用程序中运行我的一个库Activities作为Main/Launcher

例如:

  • 图书馆A 包含名为Activity的{​​{1}},其中有DefaultMainActivity个行为。此layoutAndroid Application中设为Library

  • 应用B 不包含任何Android Properties(目前),但实现了一些Activity。此Services取决于之前的Application。它已在Library A

  • 中设置

Android Properties中,我宣布了以下Application B

Activity

当我尝试运行<activity android:name="com.libaray.a.DefaultMainActivity" android:launchMode="singleTop" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:windowSoftInputMode="adjustResize"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 时,它会在这些方法附近抛出错误:

Application B

layout_progress = (LinearLayout) findViewById(R.id.layout_progress); 方法不断返回findViewById对象,该对象会抛出null

有什么方法可以解决这个问题吗?

编辑:根据此处的要求,我的NPE

的布局
Activity

1 个答案:

答案 0 :(得分:0)

清理和重新启动Eclipse完成了这项工作。