在Eclipse中编程时,我在哪里为活动编写JAVA代码?

时间:2014-06-07 13:39:30

标签: java android eclipse

这可能是一个非常基本的问题,但我希望你们中的某个人可以帮助一个新手...

我在做Hello World应用程序教程,只是要添加操作栏。所以我在men / res中用XML声明了动作,如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
     <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          yourapp:showAsAction="ifRoom"  />
    ...
</menu>

现在我需要通过调用Java代码中的方法来定义活动:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu items for use in the action bar
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_activity_actions, menu);
    return super.onCreateOptionsMenu(menu);
}

我的问题是,我应该在哪里(在什么文件和目录中)写这个?我不能在XML文件中这样做,我应该只使用一个Java文件吗?

感谢任何帮助!

玛丽

3 个答案:

答案 0 :(得分:1)

你应该在src目录中写下Java代码。您需要导航到src / your.package.name / ActivityName.java。每个活动都需要在同一个地方拥有自己的java文件。

例如,默认路径为:src / com.example.helloworld / MainActivity.java

答案 1 :(得分:1)

是的,因为您可能不希望在所有活动中显示相同的菜单,所以您必须明确告诉您要在活动的java代码中显示它们,就像您刚才所说的那样。

如果您已经使用向导创建了一个基本的Android项目并且它已经创建了一个Activity,那么您可能需要添加的文件在src /文件夹中称为MainActivity.java。当然,如果您在提示时没有更改它的名称,那就是这样。

答案 2 :(得分:0)

您在src文件夹中的类文件中键入代码。如果活动是自动创建的,那么应该有一个名为“活动名称”.java的文件。如果没有打开src文件夹和任何子文件夹(如果有)并右键单击 - new - 类来创建一个