首页 > 代码库 > Android四大组件

Android四大组件

Android的四大组件分别是:

--Activity

--Service

--BroadcastReceiver

--Content Provider

一  Activity

Activity提供用户与应用程序交互的界面

1>继承Android的Activity类

2>重写onCreate方法

3>设置显示布局

4>在AndroidManifest文件中,注册Activity

Activity的生命周期

onCreate();创建

onStart();运行

onResume():恢复,获取焦点

onPause();暂停,失去焦点

onStop();停止

onDestroy();销毁

onRestart();重启

技术分享

代码验证:

public class MainActivity extends Activity {


    private String TAG ="MainActivity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    
  
    /**
     * <pre>
     * onCreate: (描述方法的作用.)
     * </pre>
     * @author: Administrator 2014-12-31
     */
    protected void onCreate() {
        // TODO Auto-generated method stub
        super.onStart();
        Log.i(TAG, "MainActivity==>onCreate");
    }


    /**
     * TODO 简单描述该重写方法的实现功能(可选).
     * @author Administrator 2014-12-31 
     * @see android.app.Activity#onStart()
     */
    @Override
    protected void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
        Log.i(TAG, "MainActivity==>onStart");
    }
    /**
     * TODO 简单描述该重写方法的实现功能(可选).
     * @author Administrator 2014-12-31 
     * @see android.app.Activity#onResume()
     */
    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        Log.i(TAG, "MainActivity==>onResume");
    }
    /**
     * TODO 简单描述该重写方法的实现功能(可选).
     * @author Administrator 2014-12-31 
     * @see android.app.Activity#onPause()
     */
    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        Log.i(TAG, "MainActivity==>onPause");
    }
    /**
     * TODO 简单描述该重写方法的实现功能(可选).
     * @author Administrator 2014-12-31 
     * @see android.app.Activity#onStop()
     */
    @Override
    protected void onStop() {
        // TODO Auto-generated method stub
        super.onStop();
        Log.i(TAG, "MainActivity==>onStop");
    }
    /**
     * TODO 简单描述该重写方法的实现功能(可选).
     * @author Administrator 2014-12-31 
     * @see android.app.Activity#onDestroy()
     */
    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        Log.i(TAG, "MainActivity==>onDestroy");
    }
    





Android四大组件