我试图在我的片段类中调用initialize方法,但是它说getMainLooper没有为这个类定义。
private void initializeWiFiDirect() {
wifiP2pManager =
(WifiP2pManager)getActivity().getSystemService(Context.WIFI_P2P_SERVICE);
wifiDirectChannel = wifiP2pManager.initialize(this, getMainLooper(),
new ChannelListener() {
public void onChannelDisconnected() {
initializeWiFiDirect();
}
}
);
}请帮帮忙。
发布于 2013-10-08 07:19:36
你可以这样改变它-
this --> getActivity().getApplcationContext() // basically context.
// you could use BaseContext too. 和getMainLooper --> getActivity().getMainLooper()
Channel wifiDirectChannel = wifiP2pManager.initialize(getActivity().getApplicationContext(), getActivity().getMainLooper(),
new ChannelListener() {
public void onChannelDisconnected() {
initializeWiFiDirect();
}
}
);https://stackoverflow.com/questions/19102948
复制相似问题