好的。作为一个新手,我觉得上面两个答案想太多了。他问的非常简单,如何在 Eclipse 中创建一个新活动。我认为这就是他想要的:
A new Activity
在 Eclipse 中实际上是Class
.
您可以双击 Package Explorer 左侧的“src”,然后突出显示您的“com”。名称,右键单击,选择“新建”,然后选择“类”。输入Name
as NewActivity
并设置Superclass
to android.app.Activity
,然后点击“完成”。
当 NewActivity.java 文件打开时,它应该如下所示:
package com.example.yourappname;
import android.app.Activity;
public class NewActivity extends Activity {
}
您可以离开Superclass
空白并添加extends Activity
如果您愿意,可以添加到代码本身。
最后一步是将活动添加到清单中。因此,双击 AndroidManifest.xml 将其打开,然后单击底部的“应用程序”选项卡。在“应用程序节点”框旁边,单击“添加”。突出显示“活动”(带有大写字母 A 的方框),然后单击“确定”。现在查找“活动属性”框并输入活动名称并在其前面加上句点。在此示例中,您将输入“.NewActivity”。
然后你可以添加你的onCreate()
代码,所以它看起来像这样:
public class NewActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_view);
//rest of the code
}
}
main_view
将是你的主视图 xml 文件,main_view.xml
,您将在布局目录中创建它。
要调用新的 Activity,您的Intent
在代码中(在不同的活动中)启动一个新的Activity
看起来像这样:
Intent startNewActivityOpen = new Intent(PresentActivity.this, NewActivity.class);
startActivityForResult(startNewActivityOpen, 0);
就这样,您有了调用新活动的代码并创建了它。我希望这可以帮助别人。