zoukankan      html  css  js  c++  java
  • 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 界面。


  • 相关阅读:
    进程和线程的区别?什么时候用进程?什么时候用线程?----看到好的复制到自己的园子里哈哈
    HTTPS详细讲解一篇就够了
    MySQL存储过程
    Spring注入全局的HttpServletRequest
    Java进阶必备
    Java8新特性
    java.time包常用类API学习记录
    Maven常用插件
    maven-dependency-versions-check-plugin, Maven 插件查找依赖版本冲突
    Jackson自定义注解
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3098902.html
Copyright © 2011-2022 走看看