安卓软件自动跳转和按钮跳转

 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、创建项目与三个页面
  • 二、实现自动跳转
  • 三、实现点击跳转和传递内容与内容显示



提示:以下是本篇文章正文内容,下面案例可供参考

一、创建项目

打开ADT左上角点击File-New-Android Application Project(创建项目)

 在我们所建的项目下在src右键new-other-Android-AndroidActivity(创建页面)

二、实现自动跳转

我们先打开res下的layout找到我们的.xml文件切换为代码视图插入图片

代码如下:

​
​
<LinearLayout 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:background="@drawable/ic_launcher"tools:context=".MainActivity" >
</LinearLayout>​​

android:background="@drawable/ic_launcher"

这是我们要插入图片的代码我这里用的是项目自带的图片


在安卓代码所对应的java代码中实现在第一个页面等待3s自动跳转第二个

java代码如下:

package com.example.Day02;import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.WindowManager;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
//        隐藏状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
//        隐藏标题栏getActionBar().hide();setContentView(R.layout.activity_main);
//        1.定义一个子线程Thread thread=new Thread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubtry {
//					休眠三秒Thread.sleep(3000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}
//				2.跳转到第二个页面Intent it=new Intent(getApplicationContext(),LiuActivity.class);startActivity(it);}});
//        启动子线程thread.start();}}

三、实现点击跳转和传递内容与内容显示

编写用户注册页面代码如下:

<LinearLayout 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:orientation="vertical"tools:context=".MainActivity" ><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"><TextView android:layout_width="match_parent"android:layout_height="match_parent"android:text="用户注册"android:background="#282c2b"android:textColor="#fff"android:gravity="center"/></LinearLayout><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"><TextView android:layout_width="60dp"android:layout_height="match_parent"android:text="账号:"android:gravity="center_vertical|right"/><EditText android:id="@+id/etzh"android:background="@drawable/etborder"android:layout_width="200dp"android:layout_height="match_parent"android:hint="请输入QQ号/手机号"/></LinearLayout><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"><TextView android:layout_width="60dp"android:layout_height="match_parent"android:text="密码:"android:gravity="center_vertical|right"/><EditText android:id="@+id/etmm"android:background="@drawable/etborder"android:layout_width="200dp"android:layout_height="match_parent"/></LinearLayout><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"><TextView android:layout_width="60dp"android:layout_height="match_parent"android:text="班级:"android:gravity="center_vertical|right"/>android:gravity="center_vertical|right"/><Spinner android:layout_width="200dp"android:layout_height="match_parent"android:id="@+id/sp1"/></LinearLayout><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"><TextView android:layout_width="60dp"android:layout_height="match_parent"android:text="性别:"android:gravity="center_vertical|right"/><RadioGroup android:layout_height="match_parent"android:layout_width="200dp"android:orientation="horizontal"><RadioButton android:id="@+id/btm"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="男"/><RadioButton android:id="@+id/btw"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="女"/></RadioGroup></LinearLayout><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"android:orientation="horizontal"><TextView android:layout_width="60dp"android:layout_height="match_parent"android:text="爱好:"android:gravity="center_vertical|right"/><CheckBox android:id="@+id/cb1"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="上网"/><CheckBox android:id="@+id/cb2"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="聊天"/><CheckBox android:id="@+id/cb3"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="睡觉"/><CheckBox android:id="@+id/cb4"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="看书"/></LinearLayout><LinearLayout android:layout_width="match_parent"android:layout_height="50dp"android:gravity="center"><Button android:id="@+id/bta"android:background="@drawable/btborder"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="确定"/><Button android:background="@drawable/btborder"android:layout_height="match_parent"android:layout_width="wrap_content"android:text="取消"/></LinearLayout></LinearLayout>

页面效果:

 编辑下拉列表内容和获取页面内容并实现点击跳转代码如下:

package com.example.day02;import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Space;
import android.widget.Spinner;
import android.widget.TextView;public class MainActivity extends Activity implements OnClickListener {private EditText etac;private EditText etpassword ;private RadioButton btm;private RadioButton btw;private CheckBox cb1;private CheckBox cb2;private CheckBox cb3;private CheckBox cb4;private Button bta;private String []sp2=null;Spinner sp;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);init();bta.setOnClickListener(this);sp2=new String[]{"213班","214班","215班","216班"};ArrayAdapter<String>adapter=new ArrayAdapter<String>(getApplicationContext(),R.layout.tv,sp2);sp.setAdapter(adapter);}public void init(){etac= (EditText) findViewById(R.id.etzh);etpassword= (EditText) findViewById(R.id.etmm);btm=(RadioButton) findViewById(R.id.btm);btw=(RadioButton) findViewById(R.id.btw);cb1=(CheckBox) findViewById(R.id.cb1);cb2=(CheckBox) findViewById(R.id.cb2);cb3=(CheckBox) findViewById(R.id.cb3);cb4=(CheckBox) findViewById(R.id.cb4);bta=(Button) findViewById(R.id.bta);sp=(Spinner) findViewById(R.id.sp1);    }public void onClick(View arg0) {String eta=etac.getText().toString();String etpw=etpassword.getText().toString();String sex="";String fav="";if(btm.isChecked()){sex=btm.getText().toString();}if(btw.isChecked()){sex=btw.getText().toString();}if(cb1.isChecked()){fav+=cb1.getText().toString();}if(cb2.isChecked()){fav+=cb2.getText().toString();}if(cb3.isChecked()){fav+=cb3.getText().toString();}if(cb4.isChecked()){fav+=cb4.getText().toString();}int i=sp.getSelectedItemPosition();String str=sp2[i];Intent it=new Intent(getApplicationContext(),Main1Activity.class);it.putExtra("mm", etpw);it.putExtra("sex", sex);it.putExtra("fav", fav);it.putExtra("str", str);it.putExtra("etac", eta);startActivity(it);}}

 在第三个页面创建一个文本框显示数据安卓代码如下:

<LinearLayout 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=".Main1Activity" ><TextView android:id="@+id/tx1"android:layout_width="match_parent"android:layout_height="match_parent"/>
</LinearLayout>

接受数据在文本框显示并并吐司显示数据的Java代码如下:

package com.example.day02;import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.TextView;
import android.widget.Toast;public class Main1Activity extends Activity {TextView tx;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main1);Intent it=getIntent();String etac=it.getStringExtra("eta");String etpw=it.getStringExtra("etpw");String sex=it.getStringExtra("sex");String fav=it.getStringExtra("fav");String str=it.getStringExtra("str");tx=(TextView) findViewById(R.id.tx1);String str1=etac+":"+etpw+":"+sex+fav+str;tx.setText(str1);Toast.makeText(getApplicationContext(), str1, 1).show();}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66902.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 从网页中跳转到APP

最近&#xff0c;在使用QQ和微信等SDK来实现分享网页的时候&#xff0c;发现&#xff0c;SDK已经为页面跳转回应用提供了基本的数据支持。我们只需在应用里和被分享的网页进行简单的设置&#xff0c;即可实现此功能。 那么我们先来看下网页跳转回应用的实现原理。 就Android平…

Android利用Intent实现Activity页面跳转闪退解决方案

当我们利用Intent跳转&#xff1a; btnLogin.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {//当点击了登入按钮&#xff0c;跳转到相应activity页面Intent intent new Intent(MainActivity.this, LoginActivity.class);startActi…

phonegap跳转Activity android插件调用原生

Phonegap的插件 调用本地的Activity 查看我上一篇插件开发的文章: http://blog.csdn.net/aaawqqq/article/details/20401111 本节主要记录调用Activity的方式; 并提供 插件Demo下载 插件开发4个步骤: 1 在assents 目录下的 cordova-plugins.js文件添加配置 2 在asse…

关于安卓手机的微信内置浏览器中页面跳转失效的问题

Write By Monkeyfly 以下内容均为原创&#xff0c;如需转载请注明出处。 前提 今天下午在JS前端群里有人问了一个问题&#xff1a; 在微信浏览器中&#xff0c;window.location.href这个跳转方法不能用吗&#xff1f;在安卓手机试过了不行&#xff0c;但是ios可以&#xff…

安卓页面的跳转(按钮点击跳转、自动跳转)

一.创建新页面 在eclipse中建立安卓工程后&#xff0c;默认会有一个页面MainActivity&#xff0c;要实现多个页面的跳转&#xff0c;首先需要建立新的页面 在eclipse建立新的页面过程如下&#xff1a; 要添加的新页面的工程下src 右键---->New—>Other—>选择Android…

安卓跳转按钮的闪退问题

不知道为什么 跳转按钮有时可以跳转有时会闪退 程序并没有报错&#xff0c;求大神指导&#xff01; 闪退的次数特别多&#xff01;

android app跳转到微信

今天写这片文章主要是记录下 app跳转到微信的实现方法&#xff0c;我的项目需求是跳转到微信公众号&#xff0c;由于微信官方关闭了这个直接可以跳到公众号的接口&#xff0c;只能 从app打开微信&#xff0c;让用户自己去搜索。 我的项目需求&#xff1a; 点击跳转微信的时候&…

Android页面跳转(Intent)

Android 意图的使用&#xff08;Intent&#xff09; 显式四种跳转方式一二三四布局代码效果 隐式意图和隐式意图的跳转Intent概述Action属性Data属性Category属性按home键时启动自己做的应用 Component属性Extra属性&#xff08;重点&#xff09;Bundle传递序列化对象 Type属性…

安卓——Intent(实现页面跳转的两种方法)

下图中两个不同的方法就是两种页面之间跳转的情况 1>跳转不返回数据 2>跳转返回数据 实例&#xff1a; 第一种启动方式&#xff08;跳转不返回数据&#xff09; 第二种启动方式&#xff08;跳转返回数据&#xff09; 先看第一种&#xff1a; 点击第一种启动方式按钮…

【安卓开发】安卓页面跳转

目录 一、如何添加一个页面&#xff08;activity&#xff09;二、如何实现页面的跳转二、页面跳转传参1. 方式一2. 方式二安卓线程实现页面跳转安卓创建一个线程 三、Activity&#xff08;页面)的生命周期 一、如何添加一个页面&#xff08;activity&#xff09; 1. 右键 src …

安卓app之页面跳转

手动跳转 1.打开eclipse&#xff0c;New一个安卓工程 后面一直next&#xff0c;知道出现以下界面说明项目创建成功 2.添加第二个页面 一直next&#xff0c;直到出现以下界面 修改 Activity Name &#xff0c;点击Finish&#xff0c;页面添加成功 点击 AndroidManifest.xml 可…

大咖说·对话开源|与Tapdata论道数据技术开放生态

一个良好的开源生态具有哪些特征&#xff1f;开源与商业一定是对立的吗&#xff1f;开源产品应该如何做好商业化&#xff1f; 一个良好的开源生态具有哪些特征&#xff1f;开源与商业一定是对立的吗&#xff1f;开源产品应该如何做好商业化&#xff1f;本期大咖说&#xff0c;阿…

中奖名单公布

阅读本文大概需要 1.8 分钟。 头条今天的推送是恰饭文章&#xff0c;但确实觉得很不错&#xff0c;觉得靠谱才会推荐&#xff0c;感兴趣的可以参与下&#xff0c;反正免费的&#xff0c;不感兴趣忽略就好。 那个&#xff0c;先说声不好意思&#xff0c;五月份的收租抽奖我一直以…

纪录篇 之 我收集整理的一些网址(不断更新 ing)

LZ-Says&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。 前言 起初&#xff0c;不知道写博文是为了什么。 现在&#xff0c;点滴记录&#xff0c;为了更好的明天。 未来&#xff0c;只是为了证明这个世界我来过。 写这篇文章的前提&#xff0c;或者说诱发因素如下…

三金叉见底

三金叉见底 三金叉买入&#xff0c;三死叉止损 技术指标作为一种参考工具&#xff0c;在不同人的眼里会有不同的研判结 果。投资者不应该单以一项指标的讯号而对行情作出绝对的判断&#xff0c;因 为指标所起的只是一种辅助的作用而不是绝对的作用。如果采用多种 指标可以增加…

程序员的人生规划

展望未来&#xff0c;总结过去10年的程序员生涯&#xff0c;给程序员小弟弟小妹妹们的一些总结性忠告。 走过的路&#xff0c;回忆起来是那么曲折&#xff0c;把自己的一些心得体会分享给程序员兄弟姐妹们&#xff0c;虽然时代在变化&#xff0c;但是很可能你也会走我已经做…

第四周周赛——三金三银两铜+签到

A——HDU 5974 A Simple Math Problem <-题目链接 签到题 Given two positive integers a and b,find suitable X and Y to meet the conditions:XYaLeast Common Multiple (X, Y) bInput Input includes multiple sets of test data.Each test data occupies one lin…

工作十年的程序员,却拿着毕业三年的工资……

工作十年的程序员&#xff0c;却拿着毕业三年的工资…… 导语&#xff1a;小韩是一家小公司的软件程序员&#xff0c;而十年后他还在那家公司&#xff0c;依然是一名普通的程序员。算起来&#xff0c;他工作也有十多年了&#xff0c;但是&#xff0c;他却告诉我&#xff0c;他…

孙杨事件的几点事实!

阅读本文大概需要 3.3 分钟。 昨天一个最爆炸的消息&#xff0c;莫过于孙杨被国际体育仲裁法庭禁赛 8 年的判决。 毫无疑问&#xff0c;孙杨是继姚明、刘翔时代之后&#xff0c;在国际体坛影响力最大&#xff0c;人气最高的一位中国体育名将了&#xff0c;所以&#xff0c;无数…

AI领域最有影响力100人,Hinton只排31、Bengio竟然没有上榜?

2021-01-22 00:42:54 作者 | 耳洞打三金 大家好我是三金&#xff0c;今天又是开开心心的一天&#xff0c;如题目和上图所示&#xff0c;我今天在上班摸鱼的时候发现了这样一份号称是“AI领域最有影响力的100人”的榜单。 这可把我给吓了一跳 &#xff0c;我赶紧把这个榜单从头…