public class MainActivity extends Activity {
// 3秒钟后,从图1跳转到图2(10)
private Handler handler=new Handler(){
public void handleMessage(android.os.Message msg) {
int what=msg.what+1;
if (what<=2) {
tv.setText("倒计时:"+(3-what)+"秒");
if (what==2) {
// 使用SharedPreferences保存状态,使应用第二次进入,进入图1,3秒后跳转到图2,不再播放动画(10)
SharedPreferences sp=getSharedPreferences("info", MODE_PRIVATE);
sp.edit().putBoolean("frist",true).commit();
startActivity(new Intent(MainActivity.this,Main2Activity.class));
finish();
}
}
};
};
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.textView1);
new Thread(){
public void run() {
//题目要求3秒
for (int i = 0; i <3; i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//没一秒都要发送
handler.sendEmptyMessage(i);
}
};
}.start();
// 使用SharedPreferences保存状态,使应用第二次进入,进入图1,3秒后跳转到图2,不再播放动画(10)
SharedPreferences spw=getSharedPreferences("info", MODE_PRIVATE);
boolean boolean1 = spw.getBoolean("frist", false);
if (boolean1) {
startActivity(new Intent(MainActivity.this,Main2Activity.class));
finish();
}
}