我和一些同学一起创建了一个应用程序,我们希望与其他人分享我们的活动,所以我们不必再做一遍。这可能吗?
答案 0 :(得分:2)
您可以将活动的活动类和XML布局从一个项目复制到另一个项目。
活动类文件位于源文件夹中,xml布局位于layouts文件夹中。
要在manifest.xml中声明活动,您必须添加:
<activity
android:name="com.example.stockquote.StockInfoActivity"
android:label="@string/app_name" />
使用正确的名称和标签(您必须在清单中声明,否则它不会起作用)。
您可以尝试使用以下命令打开主要活动中的其他活动:
Intent myIntent = new Intent(this, MyActivityName.class);
startActivity(myIntent);
在这种情况下,您可以添加一个按钮来打开新活动并测试它是否有效:
Button clickButton = (Button) findViewById(R.id.clickButton);
clickButton.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(this, MyActivityName.class);
startActivity(myIntent);
}
});
答案 1 :(得分:0)
您可以将活动类复制到项目中的Java文件夹中,将活动的XML布局从一个项目复制到另一个项目,将其粘贴到布局文件夹中(在“res”下)。
请记住修复包名称,并在清单中定义活动! <activity android:name=".the.right.path.ActivityName"/>
您应该根据项目中的包结构输入路径
祝你好运