点击 FAB 按钮新建一个 Activity

更新日期: 2020-01-27 阅读次数: 3093 字数: 179 分类: Android

新建 activity

在对应的 package 上右键 New - Activity - Empty Activity。

通过向导新建 activity,可以自动生成

  • 对应的 layout 文件
  • Manifest 声明 activity 的配置

声明 activity

Manifest 配置的 application 下,与 main activity 平级新增一段 XML 配置: (如果是用上面向导的方式生成,无需手动声明)

<activity android:name=".NewActivity" />

android:name 是唯一的必填属性。

来看看默认的 main activity 都有哪些属性:

<activity
	android:name=".MainActivity"
	android:label="@string/app_name"
	android:theme="@style/AppTheme.NoActionBar">
	<intent-filter>
		<action android:name="android.intent.action.MAIN" />
		<category android:name="android.intent.category.LAUNCHER" />
	</intent-filter>
</activity>

调用 activity

参考:https://developer.android.com/guide/components/activities/activity-lifecycle

修改默认的代码

fab.setOnClickListener { view ->
       Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
            .setAction("Action", null).show()
}

// import android.content.Intent

fab.setOnClickListener { _ ->
       val intent = Intent(this, NewActivity::class.java)
       startActivity(intent)
}

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式