[Android]学习笔记Activity_001
操作button的说明
- 设置button的ID:
android:id="@+id/button"
- 设置button的点击事件
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"啊,我被点击了!!!!!",Toast.LENGTH_LONG).show(); } });
通过Handler的postDelayed
来实现自动延迟跳转
```
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashActivity.this,MainActivity.class);
startActivity(intent);
}
},1000);
```
其它
- 通过build.gradle设置版本号
- 不需要的代码就删除掉,而不要注释掉放到那里,这样会污染打包的代码
- 在AndroidManifest.xml中设置启动的首页
<activity android:name=".SplashActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
- 添加新的Activity后,也要在AndroidManifest.xml中进行注册:
<activity android:name=".ListViewDemo"> </activity>
- 常用插件
- 设置控件大小的单位:dp;控制文本大小的单位:sp
页面传值和接受方法
- 页面传值
putExtra
Intent intent = new Intent(MainActivity.this,PlayActivity.class); intent.putExtra(PlayActivity.PlayURl,txtInfo.getText().toString()); startActivity(intent);
- 另一个页面通过
intent.getStringExtra
读取这个值Intent intent = getIntent(); String playUrl = "3333"; if (null != intent) { playUrl = intent.getStringExtra(PlayURl); }
Activity生命周期
一把吉他,一部单反,行走江湖