通过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生命周期