繁体   English   中英

如何在Android Studio中创建新活动

[英]How to create new activity in android studio

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

看一下资源链接: 创建新活动

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

可以,但是会很复杂。

最简单的方法 :您可以右键单击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);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM