android中activity自动关闭,Android应用中的一个Activity显示一定时间后自动消失或转换到了一个Activity...
Android应用中的一个Activity显示一定时间后自动转换到了一个Activity需求:修改已有的Android应用,在打开应用时首先看到一个产品广告的Activity,5秒钟后该Activity消失,进入应用的Activity。修改过程如下:1.设计广告Activity在res/layout目录中创建新的布局XML文件,修改文件进行必要的广告设计,并添加必要的界面元素2....
Android应用中的一个Activity显示一定时间后自动转换到了一个Activity
需求:修改已有的Android应用,在打开应用时首先看到一个产品广告的Activity,5秒钟后该Activity消失,进入应用的Activity。
修改过程如下:
1. 设计广告Activity
在res/layout目录中创建新的布局XML文件,修改文件进行必要的广告设计,并添加必要的界面元素
2. 根据界面元素,修改res/layout/strings.xml文件,补充必要的字符资源
之所以不在布局XML文件中直接给出字符,是为了软件的国际化
3. 生成Activity类,扩展android.app.Activity,并重写onCreate()方法
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.advertisement);//使用的布局
final Intent main = new Intent(this, MyNewActivity.class); // 要转向的Activity
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
startActivity(main); // 启动新的Activity //或不写该段仅让当前Activity消失
MyNowActivity.this.finish();
}
};
timer.schedule(task, 1000 * 8); // 8秒后执行
}
4. 在AndroidManifest.xml文件中注册新创建的Activity
创建的Activity是应用的第一个Activity,所有修改文件如下:
android:label="@string/app_name"
android:name="com.view.MyNowActivity">
5. 测试运行
更多推荐
所有评论(0)