点击 FAB 按钮新建一个 Activity

更新日期: 2020-01-27 阅读次数: 248 字数: 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 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2020年02月28日 世界居住条件调查日
2020年03月01日 国际海豹日
2020年03月03日 全国爱耳日
2020年03月05日 学雷锋日
2020年03月05日 惊蛰
2020年03月08日 三八妇女节
2020年03月12日 植树节
2020年03月14日 白色情人节
2020年03月15日 消费者权益日
2020年03月17日 国际航海日
2020年03月20日 世界无肉日
2020年03月20日 春分
查看更多节日