小编Lau*_* D.的帖子

Robotium:仅在alertDialog中单击文本,而不在下面的活动中单击

我有一个显示一些文本的活动,例如“ someText”。

通过此活动,我打开一个警告对话框,如下所示:

AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setTitle("Title");
String[] items = {"Hello", "World", "someText"};
builder.setItems(items, new MultiChoiceEventOnClickListener(...);
builder.setCancelable(true);
builder.show();
Run Code Online (Sandbox Code Playgroud)

这是我的Robotium测试:

solo.clickOnButton(...); // to open the dialog alert
solo.waitForDialogToOpen();
solo.clickOnText("someText");
Run Code Online (Sandbox Code Playgroud)

问题是Robotium在警报对话框下的活动中找到文本。由于“ someText”可以在我的活动中的任何位置,因此无法使用索引。

如何缩小文本搜索范围alertDialog?或如何在警报对话框的项目列表中找到查看项目?

android robotium

7
推荐指数
1
解决办法
62
查看次数

应用程序启动器图标已更改为Oreo上的默认图标

我创建了一个带有自己的启动器图标的Android应用.它与Nougat合作得很好.但是对于Oreo,我的图标被默认的Android图标取代.我已经定义ic_launcher.pngic_launcher_round.png在数密度的纹理贴图资源.

我的清单包含以下行:

android:roundIcon="@mipmap/ic_launcher_round"
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能在奥利奥上出现自己的图标?

android launcher android-8.0-oreo

5
推荐指数
2
解决办法
2647
查看次数

git:在rebase之后删除死枝?

我有以下git分支:master和dev:

   *master*
      |
A--B--C
   \--D--E
         |
       *dev*
Run Code Online (Sandbox Code Playgroud)

在重新设计开发大师后,我有:

   *master*
      |
A--B--C--D'--E'
   \--D--E   |
             |
           *dev*
Run Code Online (Sandbox Code Playgroud)

所以D和E仍然处于"死分支".我该如何删除它们?

git rebase

4
推荐指数
1
解决办法
3746
查看次数

标签 统计

android ×2

android-8.0-oreo ×1

git ×1

launcher ×1

rebase ×1

robotium ×1