jzk15666378163 2016-05-11 06:44 采纳率: 0%
浏览 1715

在Fragment中添加了一个按钮,但是一按按钮就闪退,求大神指点。

package com.example.fragmentdemo;

import com.example.fragmentdemo.MessageFragment;
import com.example.fragmentdemo.R;
import com.wifi.WifiAdmin;
import com.wifi.WifiApAdmin;
import android.app.Fragment;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;

public class MessageFragment extends Fragment {
public static final String TAG = "MessageFragment";

private Button mBtn1, mBtn2;  

private WifiAdmin mWifiAdmin;  

private Context mContext = null;  


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View newsLayout = inflater.inflate(R.layout.message_layout, container,
            false);
    return newsLayout;
}

    public void onViewCreated(View view, Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onViewCreated(view, savedInstanceState);

     mBtn1 = (Button)view.findViewById(R.id.button1);  
     mBtn2 = (Button)view.findViewById(R.id.button2);  
     mBtn1.setText("点击连接Wifi");  
     mBtn2.setText("点击创建Wifi热点");  
     mBtn1.setOnClickListener(new Button.OnClickListener() {  

         @Override  
         public void onClick(View v) {  
             // TODO Auto-generated method stub  

             mWifiAdmin = new WifiAdmin(mContext) {  

                 @Override  
                 public void myUnregisterReceiver(BroadcastReceiver receiver) {  
                     // TODO Auto-generated method stub  
                     getActivity().unregisterReceiver(receiver);  
                 }  

                 @Override  
                 public Intent myRegisterReceiver(BroadcastReceiver receiver,  
                         IntentFilter filter) {  
                     // TODO Auto-generated method stub  
                     getActivity().registerReceiver(receiver, filter);  
                     return null;  
                 }  

                 @Override  
                 public void onNotifyWifiConnected() {  
                     // TODO Auto-generated method stub  
                     Log.v(TAG, "have connected success!");  
                     Log.v(TAG, "###############################");  
                 }  

                 @Override  
                 public void onNotifyWifiConnectFailed() {  
                     // TODO Auto-generated method stub  
                     Log.v(TAG, "have connected failed!");  
                     Log.v(TAG, "###############################");  
                 }  
             };  
             mWifiAdmin.openWifi();  
             mWifiAdmin.addNetwork(mWifiAdmin.createWifiInfo("YOU_WIFI", "MM123456", WifiAdmin.TYPE_WPA));  

         }  
     });  

     mBtn2.setOnClickListener(new Button.OnClickListener() {  

         @Override  
         public void onClick(View v) {  
             // TODO Auto-generated method stub  

             WifiApAdmin wifiAp = new WifiApAdmin(mContext);  
             wifiAp.startWifiAp("\"HotSpot\"", "hhhhhh123");  
         }  
     });  

 }  


  @Override  
     public void onResume() {  
         super.onResume();  

         Log.d("Rssi", "Registered");  
     }  

     @Override  
     public void onPause() {  
         super.onPause();  

         Log.d("Rssi", "Unregistered");  



     }  

}
以下是错误日志报告:图片说明
求大神指点迷津!!!

  • 写回答

3条回答 默认 最新

  • danielinbiti 2016-05-11 07:03
    关注
     private Context mContext = null;  这个变量赋值了吗?
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型