• activity


    1、activity(Android组件中最重要的四大组件之一)

        Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器)之一。

    2、activity生命周期流程图、带有颜色的椭圆形表明Activity所处的状态。

        

    3、

        

    4、判断是否有网

        1、建一个Android项目,添加一个test类

            

        2、创建如下界面、在界面上添加一个Button按钮

            

        3、在MainActivity文件上,添加Button事件、

            

        4、在test类上,写方法       

    public class test implements OnClickListener{
    
        private Context con;//上下文对象
        private TextView view;//TextView
        private ConnectivityManager man;//用于判断是否有网络 
        //构造函数
        public test(Context co){
            this.con=co;
            
        }
        @Override//事件
        public void onClick(View v) {
            MainActivity ty=(MainActivity)con;
            //找到界面上的TextVie
            view=(TextView)ty.findViewById(R.id.textView1);
            String start;//定义对象
            int color;//定义对象
            //获取当前网络的连接服务 
            man=(ConnectivityManager)ty.getSystemService(Context.CONNECTIVITY_SERVICE);    
            //获取活动的网络连接信息 
             NetworkInfo info=man.getActiveNetworkInfo(); 
             
             if(info==null){//没网的情况
                 start=ty.getResources().getString(R.string.text2);
                 color=ty.getResources().getColor(R.color.green);
                 
             }
             else{//有网的情况
                 start=ty.getResources().getString(R.string.text1);
                 color=ty.getResources().getColor(R.color.red);
             }
              view.setText( start  );//字体
             view.setBackgroundColor(color);//字体颜色背景
             
        }
    
    }

        还有就是要先拿到android的网络服务,需要往配置文件里面加入一个权限

            <!-- 获取用户的手机是否联网的信息 --> 

                <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

             

             

          效果如下

              

          点击测试,有网的情况

              

          点击测试,没有网的情况

              

            

            

  • 相关阅读:
    API设计和微服务
    Eolinker与API文档
    mysql由浅入深探究(一)----数据库简介与mysql安装
    HttpSession详解
    运行python程序的时候不停的输出destroy和clean信息
    ERROR 1221 (HY000): Incorrect usage of UNION and ORDER BY
    GitLab / Github如何修改默认主分支
    mac安装pyenv和遇到的奇怪问题
    Python Pytest装饰器@pytest.mark.parametrize详解
    gitLab项目左侧找不到”setting"选项链接
  • 原文地址:https://www.cnblogs.com/yuluo123/p/6086779.html
Copyright © 2020-2023  润新知