Android开发第1天

Android生命周期

Android开发第1天_第1张图片
  1. Activity3个阶段    
                   开始Activity:    onCreate()   
                                        onStart()
                                        onResume()
              
               重新获得焦点:   onResart()
                                        onStart()
                                        onResume()
               
               关闭Activity:   onPause()
                                      onStop()
                                      onDestroy()
Intent(意图)
  1. 是一种运行时绑定(runtime binding)机制
  2. 完成组件的通讯
  3. 调用startActivity(Intent intent)方法,将inten传入,系统会根据intent的描述到MainFest中找到满足的Activity,最终传入Intent,然后根据intent的相应描述执行相应操作





通过全局变量传递数据(通过Application全局对象)
  1. Application类是一个基类,为子类提供保持在全局应用的一个状态  
    自定义一个类继承自Application,将全局变量存放至该类中即可

使用剪切板传递数据
  1. 从某些程序将数据复制到剪切板上,然后其他程序可以从剪切板得到数据

    ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
    Intent intent = new Intent(MainActivity.this, Other.class);
    startActivity(intent);

    现在ClipboardManager的setText方法已经不能使用,解决方法如下:

    ClipData clipData = ClipData.newPlainText(CharSequence label, CharSequence text);
    clipboardManager.setPrimaryClip(clipData);

    但是,该方法要求:API Level 11 以上


     从Activity中返回数据:
  1. 使用startActivityForResult()方法可以得到Intent之后的返回值,并且要重载onActivityResult(int requestCode, int  resultCode, Intent data)方法           
 

你可能感兴趣的:(Android开发)