有几天没更新文章了,因为最近一直在忙网络工程师考试的事情,11.12就要考试了,一直忙着复习呢,对于这个考试,怎么说呢,没多大用,但是我主要是为了让自己不闲下来,要不然这么多时间不都得浪费了啊,呵呵,刚刚把准考证打印出来,就来发文章了。
今天郑州下雨,雨还不小,大家都窝在宿舍里,不肯出去,我也是勉强从被窝里钻出来,呵呵,废话不说,开始今天的android开发之旅!
今天主要说一下android四大模块中的Intent。
Intent主要的作用是实现在两个Activity之间切换
下面的一个程序就是通过Intent实现在Activity_01和Activity_02之间切换:
先上截图:
点击切换按钮后,触发一个事件,切换到Activity_02,如下图:
下面上代码:Activity_01.java
package org.com.kevin;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.content.*;
import android.view.*;
public class Activity_01 extends Activity {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//设置显示main.xml布局
setContentView(R.layout.main);
//通过findViewById(R.id.button1)取得main.xml布局中的button1
Button button = (Button)findViewById(R.id.button1);
//监听button的事件信息
button.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//新建一个Intent对象
Intent intent = new Intent();
//指定intent要指定的类
intent.setClass(Activity_01.this, Activity_02.class);
//启动一个Activity
startActivity(intent);
//关闭当前的Activity
Activity_01.this.finish();
}
});
}
}
下面上代码:Activity_02.java
package org.com.kevin;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.content.*;
import android.view.*;
public class Activity_02 extends Activity {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//设置显示main.xml布局
setContentView(R.layout.main2);
//通过findViewById(R.id.button1)取得main.xml布局中的button1
Button button = (Button)findViewById(R.id.button2);
//监听button的事件信息
button.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//新建一个Intent对象
Intent intent = new Intent();
//指定intent要指定的类
intent.setClass(Activity_02.this, Activity_01.class);
//启动一个Activity
startActivity(intent);
//关闭当前的Activity
Activity_02.this.finish();
}
});
}
}
注:该项目中使用量两个Activity,每个ACtivity都需要在AndroidManifest.xml文件之中声明才可以。
今天就说到这,明天继续!