iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android开发之欢迎界面的小例子
  • 901
分享到

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

界面android开发Android 2022-06-06 10:06:40 901人浏览 薄情痞子
摘要

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

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

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

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

[java]

代码如下:
@Override
    protected void onStart() {
        super.onStart();
        if(<SPAN style="COLOR: #ff0000">isNetworkConnected()</SPAN>){
            new Thread(){
                @Override
                public void run() {
                    try {
                        Thread.sleep(2000);
                        Intent intent = new Intent(<SPAN style="COLOR: #ff0000">SplashActivity.this</SPAN>,<SPAN style="COLOR: #ff0000">CompusAssistMain.class</SPAN>);
                        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(<SPAN style="COLOR: #ff6666">"com.Android.settings"</SPAN>, <SPAN style="COLOR: #ff6666">"com.android.settings.WirelessSettings"</SPAN>);
                    startActivity(intent);
                }
            });
            builder.setNegativeButton("取消", new OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    finish();
&n bsp;               }
            });
            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]
代码如下:
<SPAN style="WHITE-SPACE: pre"> </SPAN>
    private boolean isNetworkConnected(){
        ConnectivityManager cm =    (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo info =cm.getActiveNetworkInfo();
        if(info!=null&&info.isConnected()){
            return true;
        }else {
            return false ;
        }
    

 
 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: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
            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 界面。

您可能感兴趣的文章:Android仿新浪微博个人信息界面及其他效果Android登录界面的实现代码分享Android界面设计(APP设计趋势 左侧隐藏菜单右边显示content)Android设计登录界面、找回密码、注册功能Android高仿微信聊天界面代码分享android 引导界面的实现方法Android信息界面编辑及组合控件的封装


--结束END--

本文标题: android开发之欢迎界面的小例子

本文链接: https://www.lsjlt.com/news/27585.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android 应用启动欢迎界面广告的实现实例
    Android 应用启动欢迎界面广告0.写在前面在这篇教程中来实现一个类似于微信的的延迟3秒再进入主界面的效果。1.项目准备先新建一个空的android项目。里面只自带一个MainActivity,首先我们再新建一个Activity叫做We...
    99+
    2023-05-31
    android 应用启动 欢迎界面
  • 电影小程序欢迎页面怎么开发
    这篇文章主要介绍“电影小程序欢迎页面怎么开发”,在日常操作中,相信很多人在电影小程序欢迎页面怎么开发问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”电影小程序欢迎页面怎么开发”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-26
  • 微信小程序+云开发实现欢迎登录注册的示例分析
    这篇文章将为大家详细讲解有关微信小程序+云开发实现欢迎登录注册的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为是学生党,而且并没有很大的需要,所以选择了微信小...
    99+
    2024-04-02
  • 为什么 ASP、Linux、NumPy 和 Spring 是当今最受欢迎的 Web 开发技术之一?
    在当今这个数字化时代,Web 开发技术得到了广泛应用和发展。而其中,ASP、Linux、NumPy 和 Spring 成为了最受欢迎的技术之一。那么,为什么它们如此受欢迎?本文将从各自的特点和优势入手,为您解答这一问题。 一、ASP技术 A...
    99+
    2023-10-19
    linux numy spring
  • Android Studio开发之JNI的示例分析
    这篇文章主要介绍了Android Studio开发之JNI的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言Android上层应用使用java开发,不过java并不...
    99+
    2023-05-30
    android studio jni
  • adb shell 命令打开android系统的开发者选项界面
      adb shell am start -n com.android.settings/com.android.settings.DevelopmentSettings 来源地址:https://blog.csdn.net/MyLove...
    99+
    2023-09-28
    android adb android studio 开发者选项
  • Android界面一键变灰开发深色适配模式编程示例
    目录深色主题工具类background_color公用背景色values/colors.xml 的代码values-night/colors.xml 的代码Android 界面一键变...
    99+
    2024-04-02
  • android桌面小部件开发的方法是什么
    Android桌面小部件开发的方法主要有以下几种: 使用App Widget框架:Android提供了App Widget框架,...
    99+
    2023-10-24
    android
  • Android开发之自定义数字键盘的示例
    这篇文章给大家分享的是有关Android开发之自定义数字键盘的示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图加载键盘存储键属性的XML描述我们下面的介绍都是依靠上图的实现来展开的,首先是软键盘的布局,我...
    99+
    2023-05-30
    android
  • Android开发之项目模块化的示例分析
    这篇文章主要为大家展示了“Android开发之项目模块化的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android开发之项目模块化的示例分析”这篇文章吧。项目协同项目协同,也叫多项目...
    99+
    2023-05-30
    android
  • Android UI设计与开发之ViewPager仿微信引导界面以及动画效果
    基于前两篇比较简单的实例做铺垫之后,这一篇我们来实现一个稍微复杂一点的引导界面的效果,当然也只是稍微复杂了一点,对于会的人来说当然还是so easy!正所谓会者不难,难者不会,大概说的就是这个意思了吧。好的,话不多说,回归正题。这篇要实现的...
    99+
    2023-05-30
    viewpager 引导界面
  • 用Groovy开发Swing界面Griffon 0.9.5-rc1色的示例分析
    用Groovy开发Swing界面Griffon 0.9.5-rc1色的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Griffon 团队今天发布了 Griffon ...
    99+
    2023-06-17
  • Android开发之SD卡文件操作的示例分析
    这篇文章主要为大家展示了“Android开发之SD卡文件操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android开发之SD卡文件操作的示例分析”这篇文章吧。具体如下:前面的文章...
    99+
    2023-05-30
    android sd卡
  • 小程序开发中怎么实现九宫格界面的导航
    这篇文章将为大家详细讲解有关小程序开发中怎么实现九宫格界面的导航,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先来考虑九宫格数据的生成,每一个格子需要有一个图标、一个标...
    99+
    2024-04-02
  • 微信小程序开发之入门的示例分析
    这篇文章给大家分享的是有关微信小程序开发之入门的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、注册小程序账号1、进入微信公众平台(https://mp.weixin....
    99+
    2024-04-02
  • Java有趣好玩的图形界面开发八个案例实现
    目录1.复选框和单选框按钮组2.文本编辑组件和滚动窗格3.多个选项卡设置4.在框架窗口中加入面板5.在窗口中加入标签6.框架中加入指定大小的标签7.在框架窗口中加入按钮8.框架窗口的...
    99+
    2024-04-02
  • 美团外卖小程序创建界面开发的源码是什么
    这篇文章主要讲解了“美团外卖小程序创建界面开发的源码是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“美团外卖小程序创建界面开发的源码是什么”吧!  美团外卖的小程序是比较典型的外卖的小程...
    99+
    2023-06-26
  • Android开发之绘制平面上的多边形功能分析
    本文实例讲述了Android开发之绘制平面上的多边形功能。分享给大家供大家参考,具体如下:计算机里的3D图形其实是由很多个平面组合而成的。所谓“绘制3D”图形,其实是通过多个平面图形形成的。调用GL10图形绘制2D图形的步骤如下:i. 调用...
    99+
    2023-05-30
    android 绘制 多边形
  • Android界面一键变灰开发深色适配模式编程的方法
    这篇文章主要介绍“Android界面一键变灰开发深色适配模式编程的方法”,在日常操作中,相信很多人在Android界面一键变灰开发深色适配模式编程的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Andro...
    99+
    2023-06-30
  • Android开发之基于DialogFragment创建对话框的方法示例
    本文实例讲述了Android基于DialogFragment创建对话框的方法。分享给大家供大家参考,具体如下:public class FragmentAlertDialog extends Activity { private Butt...
    99+
    2023-05-30
    android dialogfragment 对话框
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作