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