使用过Android手机上的手机QQ的朋友,应该知道,当QQ启动时,如果没有有效的网络连接,QQ会提示转入手机的网络配置界面。这是如何实现的呢。其实很简单啦 private void checkNetworkInfo()    { 
       ConnectivityManager conMan=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);        
             //mobile 3G Data Network        
       State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();        
       txt3G.setText(mobile.toString());        //wifi        
       State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
       txtWifi.setText(wifi.toString()); 
       //如果3G网络和wifi网络都未连接,且不是处于正在连接状态则进入Network Setting界面 由用户配置网络连接        
       if(mobile==State.CONNECTED||mobile==State.CONNECTING)            return;        
       if(wifi==State.CONNECTED||wifi==State.CONNECTING)            return;                        
       startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面       
       //startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); 
       //进入手机中的wifi网络设置界面           
 }以上我小弟在网上找到的一段文章中一部分(网上几乎都是这篇东西)。
我将这段代码copy到自己程序中测试,就是上面标红的 txt3G 和 txtWifi 不知道import什么,挺郁闷的,本人只做过javaweb的开发  ,android刚接触,望大虾们指点啊。感激不尽。

解决方案 »

  1.   

    只是用来显示状态的控件,你可以用System.out.println打印查看也行。
      

  2.   

    txt3G 和 txtWifi 应该是他定义的一个文本框什么的反正是用于显示信息。希望能帮到你
      

  3.   

    public class MainWebView extends Activity {     WebView mWebView;
         /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main); 
            //定义UI组件        mWebView = (WebView) findViewById(R.id.WebView01);
            Button b1 = (Button) findViewById(R.id.Button01);        final EditText et = (EditText) findViewById(R.id.EditText01); 
    25
            //得到WebSetting对象,设置支持Javascript的参数        mWebView.getSettings().setJavaScriptEnabled(true);       //载入URL        mWebView.loadUrl("http://www.baidu.com");        //使页面获得焦点        mWebView.requestFocus();         //给按钮绑定单击监听器        b1.setOnClickListener(new View.OnClickListener() {             @Override            public void onClick(View v) {                //访问编辑框中的网址                mWebView.loadUrl(et.getText().toString());            }        });     }}