我在我的应用程序中显示一个自定义对话框,它只停留一小段时间(比如2秒),然后消失。我从主活动中调用这个自定义对话框。我希望我的调用活动暂停,直到自定义对话框消失。问题是,活动代码--在被取消之后--总是被执行,而对话框正在显示。
我已经试着显示对话框,睡了2秒,然后解散它,这是无效的。取消对话框后的活动代码正在执行。
cust_dlg.show();
Thread.sleep(2000);
cust_dlg.dismiss();
我还尝试将对话框放入计时器任务中,该任务也失败了。
final Timer t = new Timer();
cust_dlg.sho
我想在用户单击活动中的选项菜单时显示一个对话框。我首先想使用Dialog类来做这件事。代码类似于下面的代码。
final Dialog d = new Dialog(this);
d.setContentView(R.layout.customDialog);
d.setTitle("Sample title");
data = (EditText) d.findViewById(R.id.data);
button = (Button) d.findViewById(R.id.aButton);
d.show();
button.setOnClickListner(new
我的测试用例相当简单:在主活动视图中,我有一个抽屉。此抽屉中的一个菜单项将打开一个对话框。我想断言,这个菜单项被点击了,在打开对话框之前抽屉已经关闭了。
我现在拥有的是:
// Opens the drawer
onView(withId(R.id.activity_main_navigation_drawer)).perform(DrawerActions.open())
// Check that the drawer is opened
onView(withId(R.id.activity_main_navigation_drawer)).check(matches(isOpen())