吐司Java_Android 的 生命周期_ 界面的切换 和 吐司

Activity生命周期

首先建立一个android项目, 打开.java文件,只有一个创建生命周期的方法,添加生命周期的其他方法,如下

package com.csdn.Activity;

import android.app.Activity;

import android.os.Bundle;

public class LifeCycleActivity extendsActivity {

/** Called when the activity is first created. */

//创建

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

System.out.println("活动被创建");

}

//销毁

@Override

protectedvoid onDestroy() {

//TODO Auto-generated method stub

super.onDestroy();

System.out.println("活动被摧毁");

}

//暂停

@Override

protectedvoid onPause() {

//TODO Auto-generated method stub

super.onPause();

System.out.println("活动被暂停");

}

//重新开始

@Override

protectedvoid onRestart() {

//TODO Auto-generated method stub

super.onRestart();

System.out.println("活动被重新开始");

}

//重新启动

@Override

protectedvoid onResume() {

//TODO Auto-generated method stub

super.onResume();

System.out.println("活动被重新启动");

}

//启动

@Override

protectedvoid onStart() {

//TODO Auto-generated method stub

super.onStart();

System.out.println("活动被启动");

}

//停止

@Override

protectedvoid onStop() {

//TODO Auto-generated method stub

super.onStop();

System.out.println("活动被停止");

}

}

打开Logcat面板,,添加过滤字符,,建立一个过滤System,out的,,,然后运行项目,,再Logcat

上得出的结果是

1341717858_2731.png

虚拟器的界面是

1341717872_4895.png

当点击返回按钮时,退出后显示的结果是

1341717903_7274.png

活动被销毁

电话打入的效果是

1341717962_4943.png

当接电话挂断后的结果是Laycat界面出现的

1341718011_9750.png

虚拟器的界面还是运行后的界面,,,,,活动并没有被销毁..

吐司

打开Layout下的main  在界面上加一个按钮,按钮上的字符串写为按钮,按钮名为strBtn   ,并把按钮的Id设为Btn

打开建立好的Activity.java文件  获取一下main上的那个按钮

Button nextBtn = (Button)findViewById(R.id.nextBtn);

然后在按钮上添加事件

nextBtn.setOnClickListener(newOnClickListener(){

@Override

publicvoid onClick(View v) {

//TODO Auto-generated method stub

Toast.makeText(JavaActivity.this,"按钮",Toast.LENGTH_SHORT).show();

}

});

当点击按钮的时候就会出现吐司,吐司语句

Toast.makeText(JavaActivity.this, "按钮",Toast.LENGTH_SHORT).show();

Android界面的切换

在Layout下建立一个信息的xml文件,,我命名为mains,,,,,在界面上添加一个按钮,按钮上的字符串设置为下一个界面,设置ID为nextBtn,,,,保存,,在Acitivity包下再建立一个second.java的文件,,继承Acitivity,,,,重写父类的方法,,,,在方法里面加入setContentView(R.layout.mains);

在first.java的文件中获取main上的按钮

Button nextBtn = (Button)findViewById(R.id.nextBtn);

nextBtn.setOnClickListener(newOnClickListener(){

@Override

publicvoid onClick(View v) {

//TODO Auto-generated method stub

Toast.makeText(JavaActivity.this,"下一个界面",Toast.LENGTH_SHORT).show();

Intentintent=new Intent(JavaActivity.this,Second.class);

startActivity(intent);

}

});

在second.java的文件中获取mains上的按钮

Button nextBtn = (Button)findViewById(R.id.backBtn);

nextBtn.setOnClickListener(newOnClickListener(){

@Override

publicvoid onClick(View v) {

//TODO Auto-generated method stub

Toast.makeText(Second.this,"上一个界面",Toast.LENGTH_SHORT).show();

Intentintent=new Intent(Second.this,JavaActivity.class);

startActivity(intent);

}

});

运行一下该程序,,,就会显示你设置好的界面的切换…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值