美文网首页
如何新建一个Activity并且使用Button跳转

如何新建一个Activity并且使用Button跳转

作者: 超级大柱子 | 来源:发表于2016-02-02 23:23 被阅读839次

    1.新建一个layout.xml

    在res/layout中新建一个activity_sub.xml

    2.新建一个Class,继承于Activity

    public class SubActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_sub);
        }
    

    其中,setContentView(R.layout.activity_sub);用于关联之前新建的layout.xml

    3.在AndroidManifest.xml添加新的Activity

    打开manifests/AndroidManifest.xml,加入代码

    <activity
        android:launchMode="singleTop"
        android:label="@string/label_0"
        android:name=".SubActivity"/>
    

    其中,android:launchMode="singleTop"表示这个Activity被激活之后会被移动到栈的顶部,而不是新建一个新的Activity.

    4.在MainActivity中新建一个Button

    打开res/layout/activity_main.xml,添加代码

        <Button
            android:id="@+id/button001"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    

    5.给Button添加事件

    Button button = (Button) findViewById(R.id.button001);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("_", "打开SubActivity");
            //添加动作
        }
    });
    

    6.使用Intent跳转Activity

    在Button动作中添加以下代码

    Intent intent = new Intent(MainActivity.this, SubActivity.class);
    startActivity(intent);
    

    相关文章

      网友评论

          本文标题:如何新建一个Activity并且使用Button跳转

          本文链接:https://www.haomeiwen.com/subject/aqqekttx.html