首屏动画及验证网络状态跳转
publicclasstweenextendsActivity{//声明ImageView对象ImageViewp_w_picpathView;//声明TextViewTextViewtextView;//ImageView的alpha值intp_w_picpath_alpha=0;//Handler对象用来给UI_Thread的MessageQueue发送消息HandlermHandler;//线程是否运行判断变量booleanisrung=false;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.tween);SysApplication.getInstance().addActivity(this);finalContextcon=this.getApplicationContext();isrung=true;//获得ImageView的对象p_w_picpathView=(ImageView)this.findViewById(R.id.img);textView=(TextView)this.findViewById(R.id.tvgc);//设置p_w_picpathView的Alpha值p_w_picpathView.setAlpha(p_w_picpath_alpha);textView.setAlpha(p_w_picpath_alpha);//开启一个线程来让Alpha值递减newThread(newRunnable(){@Overridepublicvoidrun(){while(isrung){try{Thread.sleep(200);//更新Alpha值updateAlpha();}catch(InterruptedExceptione){e.printStackTrace();}}}}).start();//接受消息之后更新p_w_picpathview视图mHandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){super.handleMessage(msg);p_w_picpathView.setAlpha(p_w_picpath_alpha);//设置textview显示当前的Alpha值textView.setAlpha(p_w_picpath_alpha);//刷新视图p_w_picpathView.invalidate();try{if(p_w_picpath_alpha==255){isNetworkConnected(con);}}catch(Exceptione){}}};}//更新AlphapublicvoidupdateAlpha(){if(p_w_picpath_alpha+7<=255){p_w_picpath_alpha+=7;}else{p_w_picpath_alpha=255;isrung=false;}//发送需要更新p_w_picpathview视图的消息-->这里是发给主线程mHandler.sendMessage(mHandler.obtainMessage());}publicvoidisNetworkConnected(Contextcontext){if(context!=null){ConnectivityManagermConnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfomNetworkInfo=mConnectivityManager.getActiveNetworkInfo();if(mNetworkInfo!=null){NetworkInfomWiFiNetworkInfo=mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);NetworkInfomMobileNetworkInfo=mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);if(!mWiFiNetworkInfo.isConnected()){Toast.makeText(tween.this,"提示:当前处于运营商网络",Toast.LENGTH_SHORT).show();}Intentit=newIntent();it.setClass(tween.this,tabhost.class);startActivity(it);}else{Toast.makeText(tween.this,"当前网络连接不可用!",Toast.LENGTH_SHORT).show();}}}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。