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"/>
效果如下
点击测试,有网的情况
点击测试,没有网的情况