2010-09-04 149 views
0

我使用网络服务,所以当我点击我的第一个活动中的按钮,如果它依赖于网络,然后在它的点击,如果网络不可用,那么它应该给消息,该网络不可用和如果网络可用,它应该能够重定向到我的应用程序。Android:使用网络服务

所以在这里IM共享我有什么问题

1>如果网络可用,则即时从我的主要活动的按钮单击事件

mapbutton.setOnClickListener(新OnClickListener(){@Override 调用 意图公共无效的onClick(视图v){// TODO自动生成方法存根 ConnectivityManager CONNEC =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

  if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED || 
        connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING) { 
      Toast.makeText(main.this,"You are:" + NetworkInfo.State.CONNECTED, Toast.LENGTH_SHORT).show(); 
      //Do something in here when we are connected 
      // call intent to go to map 
      Intent intent = new Intent(main.this,HelloMap.class); 
      startActivity(intent); 

}}

而且在else条件I M显示对话框,网络连接unavailble ...

HelloMap是我的类,它实现地图功能。

当我运行我的应用程序时,它给错误... classdefnotfound HelloMap.java。

谁能告诉我怎么解决这个proble

我有包括允许ACCESS_NETWORK_STATE, 包括在清单太HelloMap类..

然后还即时通讯没有得到适当的输出..

灿任何人都可以帮助我。

由于拉克什

  } 

回答

0

当我运行我的应用程序它给错误... classdefnotfound HelloMap.java。

很可能,您正在使用没有Google API的设备或模拟器,因此没有MapActivity基类。

+0

好吧 谢谢我已经发现问题.. 我没有使用库中谷歌清单... 无论如何感谢您的努力 – 2010-09-04 17:53:39