当您尝试使用它并且碰巧没有连接到 wifi 网络时,Google play 会执行此操作。
我正在尝试做的照片:
如果你只是运行一个标准
startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
然后它会加载我正在寻找的窗口。但是,我想要一个覆盖在它上面的“返回”和“下一步”按钮。后退应该返回到上一个窗口,并且只有在选择了网络并执行了身份验证(如果需要)时才应该选择下一个。然后它会去另一个活动。
我尝试使用片段来实现它(一个用于意图启动窗口,另一个用于按钮),但它不起作用。
这是应用程序运行时启动的代码
public class TestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layfile);
// Intent n = new Intent(this,Pactivity.class);
// startActivity(n);
//
}
}
public class Pactivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
//addPreferencesFromIntent(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
setContentView(R.layout.main);
}
}
public class Pfrag extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
}
}
这是xml文件
<?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<Preference
android:key="key"
android:title="WiFi"
android:summary="Calls WiFi">
<intent android:action="android.net.wifi.PICK_WIFI_NETWORK"/>
</Preference>
</PreferenceScreen>
我还尝试了一些基于 Preferences 的类。也没有做我想做的事。
我怎样才能让按钮覆盖在您看到的内容上WifiManager.ACTION_PICK_WIFI_NETWORK
?