• 由一个activity跳转到另一个activity


    定义一个按钮,当点击的时候跳转到另一个activity的界面

    1.新建第二个activity

    2.在第二个Java源码处继承第一个activity,导入

    3.在source中复写Oncreat方法

    4.新建xml文件

    5.在manifest中注册第二个activity

    第一个activity的xml文件,定义了一个button

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.s02_e01_activity.MainActivity" >
    
       
        <Button 
            android:id="@+id/buttonid"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="获取第二个Activity"/>
    
    </RelativeLayout>

    接着为button绑定了监听器,第一个activity的源码

    kage com.example.s02_e01_activity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    
    public class MainActivity extends ActionBarActivity {
        
        private Button button;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            button =(Button)findViewById(R.id.buttonid);
        
            ButtonListener listener=new ButtonListener();
            button.setOnClickListener(listener);
        }
        
        
        class ButtonListener implements OnClickListener{
    
            @Override
            public void onClick(View v) {
                
                Intent intent=new Intent();
                intent.setClass(MainActivity.this, SeconedActivity.class);
                startActivity(intent);
            }
            
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }


    接着新建第二个activity的源码文件

    package com.example.s02_e01_activity;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class SeconedActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.seconed);
        }
        
    
    }

    第二个的activity的xml我定义了一个textview

     
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="第二个Activity"/>
        

    打开Android.manifest.xml文件,开始第五步,如下定义第二个activity的name和label

    <activity 
                android:name="com.example.s02_e01_activity.SeconedActivity"
                android:label="SecondActivity">
                
            </activity>
  • 相关阅读:
    vue-学习笔记-事件处理
    微博api接口登陆,获取信息,分享微博
    ad批量上传
    jieba分词及词频统计小项目
    Python内置函数复习
    爬虫哈希破解密码
    pipenv 管理虚拟环境
    python工程化最佳实践
    matplotlib绘图难题解决
    pandas 实现rfm模型
  • 原文地址:https://www.cnblogs.com/mercuryli/p/4425377.html
Copyright © 2020-2023  润新知