Android官方文档学习

摘自官方文档:http://developer.android.com/training

官方文档CHM下载地址:http://code.google.com/p/android-chm-documentation/downloads/list,包含官方网页所有,入门必备,很强大!

API文档:http://ishare.iask.sina.com.cn/f/11898230.html,简单明了,开发必备。

android:text与android:hint区别:text黑色显示,hint灰色显示


@xx/yy:指向xml中资源,@string/edit_message

@+id/:第一次定义资源id时才用,@+id/button_send

新建项目时若不创建默认Activity,则自己在创建第一个Activity后要在Manifest里通过intent-filter注册程序运行时默认的Activity。

            android:name="com.example.myfirstapp.MainActivity"
            android:label="@string/title_activity_main" >
           
               
               
           


从一个Activity唤醒另一个Activity:

MainActivity:

Intent intent = new Intent(this, SecondActivity.class);
EditText editText = (EditText) findViewById(R.id.content);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);

SecondActivity:

Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setText(message);
setContentView(textView);

Activity生命周期:

一次运行:Created-Started-Resumed--Paused-Stopped-Destroyed
Resumed状态即Running状态。
Paused-onResume()-Resumed:被其它Activity部分覆盖或半透明覆盖转入Paused状态(当前Activity部分可见)。
Stopped-onRestart()-onStart()-Started:被其它Activity完全覆盖转入Stopped状态(当前Activity完全不可见)。
Resumed:前端显示,可交互。
Paused:被其它Activity部分遮挡(另一个Activity没有覆盖整个屏幕或者半透明显示),部分可见,不可交互,不可执行代码。
Stopped:完全不显示,Activity实例和状态信息被保存,但是不能执行代码。
有的过程是系统快速调用的,比如说一旦onCreate()了一个Activity,系统会很快调用onStart(),而后onResume()方法。
App的启动Activity在AndroidManifest.xml配置。在Activity下添加intent-filter,包含MAIN的action和LAUNCHER的category:
 
       
       
   

如果一个Activity的在AndroidManifest中上面两个没有全声明,那么在手机的程序列表中就不会出现该Activity的图标。

onCreate():一个Activity的生命周期只执行一次;类范围的变量一般在这里初始化。

onStop():基本上清除了Activity的资源

你可能感兴趣的:(Android)