[英]How to create new activity in android studio
我对Android Studio完全陌生,我想知道当我创建一个新类时,它不包含public void onCreate
方法。 例如,在我的main_activity
您具有super.onCreate(savedInstanceState)
,它将使您可以连接到layout
,然后使用fields
或buttons
。 我的问题是,当我创建一个新类时,我该怎么做? 我是否只是将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.