【发布时间】:2019-09-23 20:06:04
【问题描述】:
public void loadDialog() {
LayoutInflater inflater = LayoutInflater.from(this);
View subView = inflater.inflate(R.layout.dialogbox_delete_user_confirmation, null);
subView.findViewById(R.id.txtDeleteUser);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Fill your Secondary Details");
builder.setView(subView);
builder.create();
builder.show();
}
在这里,我在Activity的onCreate()方法中调用了loadDialog()函数。但是当我加载特定的Activity时,AlertDialog没有提示。
我只是创建了login 活动。成功后login 新活动将开始。但同时,我想在活动交易时显示Alert Dialog 框。我该怎么做?
【问题讨论】:
-
你确定调用了 loadDialog() 吗?在那里放置一个日志并查看它是否打印或尝试显示敬酒以查看您是否从正确的线程作为其 UI 调用该函数并且需要从 UI 线程调用...
-
糟糕!即使我在 onCreate 函数中调用它,loadDialog() 也没有执行......这是什么原因?
-
您将不得不回溯以查看执行到哪个函数...包括 onCreate()