我正在学习Android编程,这似乎是一个愚蠢的问题。
pd = new ProgressDialog(this);
pd.setCancelable(false);
可取消
是否有简单方法知道默认行为是true还是false?
在android Studio编辑器中,使用ctrl + Q
,得到:
在线参考也无济于事。 setCancelable
我可以运行代码,然后知道结果,但它必须是一种简单的方法,对吧?
答案 0 :(得分:2)
查看其父类:对话框。 你可以找到这一行
/**
* This field should be made private, so it is hidden from the SDK.
* {@hide}
*/
protected boolean mCancelable = true;
顺便说一句,ProgressDialog并不是Google推荐的。您应该使用ProgressBar。在ProgressBar显示时你必须处理阻止按钮或类似的东西,但它为用户带来了更好的用户体验
答案 1 :(得分:1)
通常,信息将在在线参考上。但是,正如你所指出的那样,它不是!
每当我发现我需要知道类似的东西,并且没有记录,那么I check the source code。对search for the specific class source in Google来说,这通常是微不足道的。
这当然只显示Android 4.4默认值。但在这种情况下,该值不太可能具有更改的默认值。你应该始终牢记这种可能性。
答案 2 :(得分:1)
您可以在您感兴趣的类上control + click
(在Android Studio或Eclipse上),并在库的源代码上查看是否在类初始化时设置了布尔标志。