android新创建Activity是不是需要在Manifest文件中注册,如何进行注册

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android新创建Activity是不是需要在Manifest文件中注册,如何进行注册相关的知识,希望对你有一定的参考价值。

android创建Activity是必须进行注册,没有注册的activity不能使用,运行工程是会报错。例如: 创建一个叫MyActivity的activity的简单工程代码如下:

代码如下:

<activity android:name="com.bwie.test.MyActivity"></activity>

语句解释:

在工程名前边的是包名,这是创建简单的activity的语句,<activity ></activity>作为一个标签 。

拓展资料:

(1)Activity是Android系统中的四大组件之一,可以用于显示View。

(2)Activity是一个与用记交互的系统模块,几乎所有的Activity都是和用户进行交互的。

Activity有四种状态:
(1)活动状态::当Activity处于Stack(栈)顶时,就是手机当前的现实屏幕,这是 Activity就
处于activity或者运行状态。

(2)运行状态:失去焦点,当Activity还处于运行状态时,但是屏幕是有另外一个Activity
处于文档处于焦点状态,当前的Activity就处于pause。

(3)停止状态:当Activity被另一个Activity完全覆盖的时候,就被停止了,其实就是虽然在

(4)结束状态:当Activity处于pause或者stop时,系统可以结束 Activity,回收资源,这
是Activity就是处于结束状态了。

参考技术A

是,其中的具体步骤如下:

1、直接打开相关窗口,找到需要的对象。

2、下一步继续点击鼠标右键,并按照New→Activity→Empty Activity的顺序进行选择。

3、这个时候如果没问题,就根据实际情况确定注册的内容。

4、这样一来会得到图示的结果,即可达到目的了。

参考技术B 只要是新建的Activity都需要注册
如果只是简单注册,这样就行了
<activity android:name=".MainActivity"></activity> 记得一定要加那个“.”
如果你要让你新注册的Activity是运行后第一个出现的页面,就需要这样
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

希望可以帮到你~本回答被提问者采纳
参考技术C 只要是新建的Activity都需要注册
如果只是简单注册,这样就行了
<activity android:name=".MainActivity"></activity> 记得一定要加那个“.”
如果你要让你新注册的Activity是运行后第一个出现的页面,就需要这样
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

希望可以帮到你~
参考技术D 必须要进行注册,没有注册那个activity不能使用,运行工程是会报错.

假设Activity名字为MyActivity注册代码如下:
.MyActivity前面的为你activity所在的包名,注册放在你的主activity标签的下面就可以了.

<activity android:name="com.bwie.test.MyActivity"></activity>

android新创建Activity是不是需要在Manifest文件中注册,如何进行注册?

必须要进行注册,没有注册那个activity不能使用,运行工程是会报错.

假设Activity名字为MyActivity注册代码如下:
.MyActivity前面的为你activity所在的包名,注册放在你的主activity标签的下面就可以了.

<activity android:name="com.bwie.test.MyActivity"></activity>
参考技术A

只要是新建的Activity都需要注册
如果只是简单注册,这样就行了
<activity android:name=".MainActivity"></activity> 记得一定要加那个“.”
如果你要让你新注册的Activity是运行后第一个出现的页面,就需要这样
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

构造一个TextView:

一·TexiView tv = new TextView(this);TextView的构造参数是Android程序的Context实例, Context可以控制系统调用, 它提供了诸如资源解析, 访问数据库等等。

二·Activity类继承自Context类,因为我们的HelloAndroid 是Activity的子类,所以它也是一个Context类,所以我们能用this在TextView构造中。

三·当我们构造完TextView后,我们需要告诉它显示什么:tv.setText(Hello, Android);这个步骤很简单。

四·setContentView(tv);Activity的setContentView()方法指示出系统要用哪个View作为Activity的界面, 如果一个Activity类没有执行这个方法,将会没有界面并且显示白屏。在这个程序中,我们要显示文本,所以我们传入已创建好的TextView。


以上是关于android新创建Activity是不是需要在Manifest文件中注册,如何进行注册的主要内容,如果未能解决你的问题,请参考以下文章

两个 Activity

创建一个新的Activity

Android M请求权限非活动

如何在 Android M 或更高版本中在运行时更改权限时防止重新创建 Activity

详解Android开发中Activity的四种launchMode

Android 中如何在java类中调用activity 中的一个方法?