返回

如何更改Android应用程序的启动Activity?

Android

## 改变应用程序的启动 Activity

在完成应用程序的核心功能后,您可能需要添加一个不同的 Activity 作为启动点,类似于登录屏幕。以下是如何创建并设置新的启动 Activity:

1. 创建一个新的 Activity

使用 Eclipse:

  1. 右键单击项目,选择 新建 > 其他 > Android Activity
  2. 填写 新建 Android Activity 对话框。
  3. 单击 完成

使用 Android Studio:

  1. 在项目视图中,右键单击 java 文件夹。
  2. 选择 新建 > Activity > 空 Activity
  3. 填写 新建 Activity 对话框。
  4. 单击 完成

2. 将新的 Activity 设置为默认 Activity

使用 AndroidManifest.xml:

  1. 打开 AndroidManifest.xml 文件。
  2. <application> 标记中,添加以下行:
<activity
    android:name="com.example.myapp.NewActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
  1. 保存文件。

现在,当用户启动应用程序时,新 Activity 将作为默认 Activity 加载。

常见问题解答

  • Q:如何使用代码切换 Activity?
Intent intent = new Intent(this, NewActivity.class);
startActivity(intent);
  • Q:如何在 AndroidManifest.xml 中配置主题?
<activity android:theme="@style/MyTheme">
  • Q:如何处理 Activity 返回的结果?

onActivityResult 方法中处理结果:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // 处理结果
}
  • Q:如何关闭 Activity?
finish();
  • Q:如何传值到新的 Activity?

使用 IntentputExtra 方法:

Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("value", myValue);
startActivity(intent);