• android开发之欢迎界面


    首先你得写好xml文件,这也是最主要的。


    然后,在activity中加入一个线程,延时2秒,用来跳转到主界面。


    activity中线程代码如下:(顺便检测一下网络是否打开)

    @Override
    	protected void onStart() {
    		super.onStart();
    		if(isNetworkConnected()){
    			new Thread(){
    				@Override
    				public void run() {
    					try {
    						Thread.sleep(2000);
    						Intent intent = new Intent(SplashActivity.this,CompusAssistMain.class);
    						startActivity(intent);
    						finish();
    					} catch (InterruptedException e) {
    						e.printStackTrace();
    					}
    					
    				}
    			}.start();
    		}else{
    			//弹出对话框 让用户设置网络
    			AlertDialog.Builder builder = new Builder(this);
    			builder.setTitle("设置网络");
    			builder.setMessage("网络错误请设置网络");
    			builder.setPositiveButton("设置网络", new OnClickListener() {
    				public void onClick(DialogInterface dialog, int which) {
    					Intent intent = new Intent();
    					intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
    					startActivity(intent);
    				}
    			});
    			builder.setNegativeButton("取消", new OnClickListener() {
    				
    				public void onClick(DialogInterface dialog, int which) {
    					finish();
    				}
    			});
    			builder.create().show();
    		}
    	}

    检测网络的类isNetWorkConnected():

    /**
    	 * 判断系统的网络是否可用
    	 * @return
    	 */
    	private boolean isNetworkConnected(){
    		ConnectivityManager cm =	(ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
    		NetworkInfo info =cm.getActiveNetworkInfo();
    		if(info!=null&&info.isConnected()){
    			return true;
    		}else {
    			return false ;
    		}
    	

    这样就完成了一个欢迎界面,给自已的应用加点色彩。当然还要添加配置在Manifest文件中

    <activity
                android:name="com.yan.compusassist.SplashActivity"
                android:label="@string/application_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

    这样它就会打开应用,启动第一个activity 界面。


  • 相关阅读:
    第07组 Alpha冲刺(2/4)
    第07组 Alpha冲刺(1/4)
    团队项目-需求分析报告
    团队项目-选题报告
    1381 硬币游戏
    1381 硬币游戏
    1347 旋转字符串
    1344 走格子
    1305 Pairwise Sum and Divide
    1384 全排列
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3098902.html
Copyright © 2020-2023  润新知