我想通过输入对话框从用户输入字符串输入,如果用户按下取消按钮,也可以处理这种情况。
有什么建议吗?
答案 0 :(得分:2)
您可以使用课程JOptionPane
的{{3}}方法。
如果用户点击取消,则返回的值为null
。
另请注意,正如@mKorbel在评论中所说,如果Windows已被直接关闭,您也将获得null
。
String result = JOptionPane.showInputDialog("Please enter something");
if(result == null){
System.out.println("User pressed CANCEL, or window has been closed");
}
else{
// do something with the String
}
答案 1 :(得分:1)
试试这个:
<style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>