如何在Android Studio中创建新活动

时间:2018-11-20 17:18:49

标签: java android android-studio

我对Android Studio完全陌生,我想知道当我创建一个新类时,它不包含方法public void onCreate。例如,在我的main_activity中,您拥有super.onCreate(savedInstanceState),可让您连接到layout,然后用fieldsbuttons做事。我的问题是,当我创建一个新类时,我该怎么做?我是否只将public void onCreate复制到新类中并以这种方式进行处理。或者我从extend main_activity。真的很困惑,并试图理解这一点。

2 个答案:

答案 0 :(得分:2)

看看资源链接:Create New Activity

这将同时创建java类和xml接口,并且还将在manifest.xml中添加必要的行

答案 1 :(得分:1)

可以,但是会很复杂。

最简单的方法:您可以右键单击Android Studio左侧的java文件夹。然后,转到顶部的“新建”。向下看,您将看到“活动”。将鼠标悬停在上面,它将为您提供一些可以创建的不同类型的活动。通过单击其中之一,它会自动将该活动添加到您的AndroidManifest中,并且还会创建该活动的Java类和XML文件。

长途旅行:如上所述,您可以将onCreate方法复制并粘贴到类中。您还必须添加extends AppCompatActivity。然后,您必须通过

将类添加到AndroidManifest
   <activity
        android:name=".ActivityName"
        android:label="My Activity"
        android:theme="@style/MyAppTheme" />

接下来,您将必须创建一个XML文件。在文件顶部,您应该添加:

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    **tools:context=".ActivityName"**>

最后,您必须转到Java类,然后在onCreate中添加以下内容:

 super.onCreate(savedInstanceState);
 setContentView(R.layout.mylayoutfile);

这是创建活动的两种方法。