`

Android中的Activity

阅读更多
一.Android系统由Activity,Service,BroadcastReceiver,ContentProvider组成二.Android系统中Activity提供了可视化的用户界面,创建一个Activity一般是继承  Activity,覆盖Activity的onCreate()方法,在该方法中调用setContentView()方法展示要显示的视图,调用findViewById()方法实例化组件,注意,Activity只能在清单文件中声明才能使用。
三.启动一个Activity
   Intent intent=new Intent(FristActivity.this,SecondActivity.class);
   startActivity(intent);
四.Activity之间的传到数据
   把信息封装在Bundle对象中,通过Intent对象传递到另一个Intent对象
  MainActivity:
  
Bundle data=new Bundle();
   data.putString("name",name);
   Intent  intent=new Intent(MainActivity.this,ResultActivity.class);
   intent.putExtras(date);
   stratActivity(intent);
  

ResultActivity:
Intent intent=new Intent();
Bundle b=intent.getExtras();
String  name=b.getString("name");
五.启动另个一Activity并返回结果
   MainActivity:
  
Bundle b=new Bundle();
   b.putString("username",str_name);
   Intent intent=new Intent(MainActivity.this,NextActivity.class);
   intent.putExtras(b);
   startActivityForResult(intent ,0);

   NextActivity:
 
Intent intent=getIntent();
  NextActivity.this.setResult(0,intent);
  NextActivity.this.finish();

六.Activity的生命周期
  状态    状态描述
  活动    在屏幕的前面(在栈顶),有焦点可见
  暂停    失去了焦点,但它仍可见
  停止    失去了焦点,不可见
  销毁    被系统或进程结束
  public class Activity extends ApplicationContext{
  Protected void onCreate(Bundle savedINstanceState);//创建时调用
  protected void onStart();//启动时调用
  protected void onRestart();//重新启动时调用
  protected void onPause();//暂停时调用
  protected void onStop();//停止时调用
  protected void  onDestory();//销毁时调用



}




分享到:
评论
1 楼 ielad 2011-03-24  
okokokok

相关推荐

Global site tag (gtag.js) - Google Analytics