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"/> 

         

         

      效果如下

          

      点击测试,有网的情况

          

      点击测试,没有网的情况

          

        

        

原文地址:https://www.cnblogs.com/yuluo123/p/6086779.html