有几天没更新文章了,因为最近一直在忙网络工程师考试的事情,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文件之中声明才可以。
今天就说到这,明天继续!