zoukankan      html  css  js  c++  java
  • 使用Android点击按钮跳转页面

    1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起);

    2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中的Android Activity,选择BlankActivity,修改一个Activity的名字(自定义),我这里命名为BankActivity,点选finish然后新建完成一个返回页面;

    3.接下来就要添加布局文件了,我们在res文件下的layout文件里先双击activity_main.xml,在Android页面上拖入一个按钮,双击它,把android:id="@+id/btn1" 中的 "@+id/"后面的名字更改为btn1,然后android:text双引号中的文本改为登录,同样如此,将activity_bank.xml文件中的名字按照上述方法修改;

    4.点开MainActivity.java文件,写入以下代码,记住是在OnCreate方法中编写代码哦!

     1 package com.example.myapp;
     2 
     3 import android.os.Bundle;
     4 import android.app.Activity;
     5 import android.content.Intent;
     6 import android.view.Menu;
     7 import android.view.View;
     8 import android.view.View.OnClickListener;
     9 import android.widget.Button;
    10 
    11 public class MainActivity extends Activity {
    12 
    13     @Override
    14     protected void onCreate(Bundle savedInstanceState) {
    15         super.onCreate(savedInstanceState);
    16         setContentView(R.layout.activity_main);
    17         
    18         //view层的控件和业务层的控件,靠id关联和映射  给btn1赋值,即设置布局文件中的Button按钮id进行关联
    19         Button btn1=(Button)findViewById(R.id.btn1);
    20         
    21         //给btn1绑定监听事件
    22         btn1.setOnClickListener(new OnClickListener() {
    23             
    24             @Override
    25             public void onClick(View v) {
    26                 
    27                 // 给bnt1添加点击响应事件
    28                 Intent intent =new Intent(MainActivity.this,BankActivity.class);
    29                 //启动
    30                 startActivity(intent);
    31             }
    32         });
    33         
    34     }
    35 
    36     @Override
    37     public boolean onCreateOptionsMenu(Menu menu) {
    38         // Inflate the menu; this adds items to the action bar if it is present.
    39         getMenuInflater().inflate(R.menu.activity_main, menu);
    40         return true;
    41     }
    42     
    43 }

    记得要在类上会添加:import android.content.Intent;

    5.点开BankActivity.java文件:实现页面关闭,写入以下代码:

     1 package com.example.myapp;
     2 
     3 import android.os.Bundle;
     4 import android.app.Activity;
     5 import android.view.Menu;
     6 import android.view.View;
     7 import android.view.View.OnClickListener;
     8 import android.widget.Button;
     9 
    10 public class BankActivity extends Activity {
    11 
    12     @Override
    13     protected void onCreate(Bundle savedInstanceState) {
    14         super.onCreate(savedInstanceState);
    15         setContentView(R.layout.activity_bank);
    16         
    17         Button btn2=(Button)findViewById(R.id.btn2);
    18         btn2.setOnClickListener(new OnClickListener() {
    19             
    20             @Override
    21             public void onClick(View v) {
    22                 // TODO Auto-generated method stub
    23                 finish();
    24             }
    25         });
    26     }
    27 
    28     @Override
    29     public boolean onCreateOptionsMenu(Menu menu) {
    30         // Inflate the menu; this adds items to the action bar if it is present.
    31         getMenuInflater().inflate(R.menu.activity_bank, menu);
    32         return true;
    33     }
    34 
    35 }

    然后保存右击MyApp执行文件,就可以实现点击按钮跳转页面了!

    实现这个小功能不是很难,以后的学习生活中遇到困难不要紧张,不要害怕,要积极采取策略解决掉问题,排除故障,一定要有自信,在成功面前,一切困难都是纸老虎,遇到问题,多动脑,勤思考,多动手,总会解决问题的。

    一切事在人为!  世上无难事,只怕有心人。   小伙伴们,我们一起加油!!!

  • 相关阅读:
    安卓监听帧动画结束
    零基础学python-13.4 文件上使用列表解析与列表解析扩展
    零基础学python-13.3 列表解析简介与步骤分解
    零基础学python-13.2 手动迭代:iter和next
    零基础学python-13.1 迭代器简介与文件迭代器
    零基础学python-12.6 使用for和zip来并行使用多个序列
    零基础学python-12.5 修改列表的误区以及使用for和range修改列表
    零基础学python-12.4 while、for与range联合使用
    零基础学python-12.3 for循环
    零基础学python-12.2 关键字pass,else,break,continue
  • 原文地址:https://www.cnblogs.com/jc-1997/p/6078910.html
Copyright © 2011-2022 走看看