我有一个在许多应用程序中使用的简单活动。布局是相同的,但唯一不同的是活动中使用的可绘制对象。
因此,假设我在自己的项目中使用自己的布局文件定义了这个简单的活动 (A)。我有什么办法可以将 A 导入到其他项目 B 和 C 中,但要使用他们自己的可绘制对象?因此,在使用 A 的布局时,B 会用其所有资源等填充它。感谢您的任何提示。
我有一个在许多应用程序中使用的简单活动。布局是相同的,但唯一不同的是活动中使用的可绘制对象。
因此,假设我在自己的项目中使用自己的布局文件定义了这个简单的活动 (A)。我有什么办法可以将 A 导入到其他项目 B 和 C 中,但要使用他们自己的可绘制对象?因此,在使用 A 的布局时,B 会用其所有资源等填充它。感谢您的任何提示。
首先,创建您的库项目:http: //developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject
public class MySharedActivity extends Activity(
int drawable1;
int drawable2;
//Your stuff here
)
然后,在您的项目 B、C 中:
public class BlaBla extends MySharedActivity(
//Somewhere in your code:
this.drawable1=R.drawable.localpicture
)