Splash用来宣传和隐藏程序启动细节是很有用的。 用Handler的实现方法如下:(也可以用线程实现,不推荐) 定义一个Activity,用来显示你的图片,其中最重要的就是定义一个Handler,用来发送和接收消息:
public class WelcomeActivity extends Activity
{
//定义一个handler,用来接收延迟发送的信息-启动activity
private Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// TODO Auto-generated method stub
super.handleMessage(msg);
switch(msg.what)
{
case 0x123:
Intent intent = new Intent(WelcomeActivity.this,
OnlineExamActivity.class);
startActivity(intent);
finish();
}
}
}; 在onCreate()方法中,用handler发送消息,延迟3000毫秒: @Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome_activity);
start();
}
private void start()
{
handler.sendEmptyMessageDelayed(0x123, 3000);
} 把你的图片放到布局文件中作背景即可。 |