点击 FAB 按钮新建一个 Activity

文章目录

    新建 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式