当前位置:  编程技术>移动开发

android开发之欢迎界面的小例子

    来源: 互联网  发布时间:2014-10-17

    本文导语:  首先你得写好xml文件,这也是最主要的。 然后,在activity中加入一个线程,延时2秒,用来跳转到主界面。 activity中线程代码如下:(顺便检测一下网络是否打开) [java] 代码如下:@Override     protected void onStart() {         supe...

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

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

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

[java]

代码如下:

@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();
        }
    }

@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():


[java]
代码如下:

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

 /**
  * 判断系统的网络是否可用
  * @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文件中
[html]
代码如下:


           
               
               
           
       


           
               
               
           
       


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

    
 
 

您可能感兴趣的文章:

  • android,不显示标题的方法小例子
  • android listview 水平滚动和垂直滚动的小例子
  • Android获取屏幕方向及键盘状态的小例子
  • Android屏蔽后退键的小例子
  • android中sqlite的按条件查找的小例子
  • Android 读取Properties配置文件的小例子
  • Android 取得状态栏、任务栏高度的小例子
  • Android中实现Runnable接口简单例子
  • Android 获取正在运行的任务和服务的小例子
  • android 获取文件的扩展名和去掉文件扩展名的小例子
  • Android用ListView显示SDCard文件列表的小例子
  • Android获取SD卡上图片和视频缩略图的小例子
  • Android中实现GPS定位的简单例子
  • android 定时启动取消小例子
  • Android调用系统的发邮件功能的小例子
  • Android 图像处理(类型转换,比例缩放,倒影,圆角)的小例子
  • android使用ExpandableListView控件实现小说目录效果的例子
  • Android短信接收监听、自动回复短信操作例子
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android组件界面设计工具 DroidDraw
  • Android界面效果UI开发资料汇总(附资料包)
  • Android界面设计(APP设计趋势 左侧隐藏菜单右边显示content)
  • Android界面刷新的方法分享
  • Android实现Activity界面切换添加动画特效的方法
  • Android用户界面开发之:TextView的使用实例
  • Android中设置只有程序第一次运行才显示的界面实现思路
  • 解析Android开发优化之:对界面UI的优化详解(二)
  • Android界面 NotificationManager使用Bitmap做图标
  • 解析Android开发优化之:对界面UI的优化详解(三)
  • android开发教程之子线程中更新界面
  • Android中应用界面主题Theme使用方法和页面定时跳转应用
  • 解析Android开发优化之:对界面UI的优化详解(一)
  • android界面布局之实现文本块布局效果示例
  • Android笔记之:App应用之启动界面SplashActivity的使用
  • android 通过向viewpage中添加listview来完成滑动效果(类似于qq滑动界面)
  • android 引导界面的实现方法
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3