Activity 应用与用户交互的工具

来源:互联网 发布:快乐大本营网络直播 编辑:程序博客网 时间:2024/05/18 00:15
 

  

View:

Content:

 1、什么是Activity ?

    Activity是android系统设计的应用程序组件,它提供应用程序界面共应用和用户交互,其实就是一个显示界面。包括你所看到的手机屏幕界面或提示框等都属于Activity。   你的应用于用户交互Activity是必不可少的。

2、如何创建自己的Activity ?

  @1、继承Activity类

  @2、实现onCreate()方法,并在onCreate()方法中调用onContentView()方法定义Activity的布局。

    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.deck);        //操作    }

 3、如何启动一个Activity?

  1)、Activity启动另一个Activity

 Intent intent = new Intent(this,YourActivity.class);
  /* intent.setAction("re"); 
    intent.putExtra("msg", "you date");
  */
  startActivity(intent);

  2)、从BroadcastReceiver启动Activity

 Intent intent = new Intent(this,YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

  3)、以返回结果的形式启动一个Activity(在新的Activity启动后会有一个反馈给原Activity)

    @1. 调用startActivityForResult()方法代替startActivity()方法;

startActivityForResult(intent, PICK_CONTACT_REQUEST);

    @2.实现onActivityResult()方法,当心的Activity启动后会返回一个Intent对象

    具体参照

4、Activity生命周期

 

5、Fragment和Loaders是3.0后提出的,暂时先不了解,以后补上

    

 

原创粉丝点击