android中activity自动关闭,Android应用中的一个Activity显示一定时间后自动消失或转换到了一个Activity...

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.      测试运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值