相关疑难解决方法(0)

在android浓咖啡检查吐司消息

有谁知道如何在android浓缩咖啡中测试Toast消息的外观?在机器人中它很容易和我使用,但开始在浓缩咖啡工作,但没有得到确切的命令.

android toast android-espresso

65
推荐指数
8
解决办法
3万
查看次数

使用Android getIdentifier()

我试过这个:

r = Resources.getSystem().getIdentifier("ball_red","drawable","com.Juggle2");
Log.i("FindBall","R = "+r);
Run Code Online (Sandbox Code Playgroud)

还有这个:

r = Resources.getSystem().getIdentifier("com.Juggle2:drawable/ball_red", null, null);
Run Code Online (Sandbox Code Playgroud)

但'r'总是最终为零.

我从一个不是Activity的助手类中调用这一行,并且不会扩展任何东西,所以我不能简单地调用getResources(),但我可以从我的传递它SurfaceView.

最终,我想"ball_red"用变量替换,但首先是第一件事.这不起作用.

com.Juggle2确实是我的包名.drawableres它所在的文件夹,确实是文件的名称ball_red.

R.java说:

        public static final int ball_red=0x7f020027;
Run Code Online (Sandbox Code Playgroud)

所以我不确定它为什么不起作用.


所以我不能使用资源,我必须传递一个上下文,我这样做:在这里:

class Collection extends SurfaceView implements SurfaceHolder.Callback {
Run Code Online (Sandbox Code Playgroud)

我正在创建我的类的新实例并将其getContext()作为参数传递.

java android

50
推荐指数
2
解决办法
7万
查看次数

如何检查当前活动是否有前面的对话框?

我正在使用第三方库,有时会弹出一个对话框.在我完成当前活动之前,我想检查当前上下文中是否弹出了一个对话框.

这有什么API吗?

android android-activity

18
推荐指数
5
解决办法
3万
查看次数

如何使用浓缩咖啡按下AlertDialog按钮

我想使用Espresso按下面按钮,但我不确定如何.我应该获得资源ID吗?或者如何设置AlertDialog的ID?

在此输入图像描述

@RunWith(AndroidJUnit4.class)
public class ApplicationTest {

@Rule
public ActivityTestRule<LoadingActivity> mActivityRule =
        new ActivityTestRule<>(LoadingActivity.class);

@Test
public void loginClickMarker() {
//Doesn't work:
    onView(withText("GA NAAR INSTELLINGEN")).perform(click());
}
}

public class PopupDialog {

public static void showGPSIsDisabled(Context context, String msg, final PopupDialogCallback popupDialogCallback) {
    new AlertDialog.Builder(context)
            .setTitle(context.getString(R.string.location_turned_off))
            .setMessage(msg)
            .setPositiveButton(context.getString(R.string.go_to_settings), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                    popupDialogCallback.hasClicked();
                }
            }).show();
}
}
Run Code Online (Sandbox Code Playgroud)

android.support.test.espresso.NoMatchingViewException:找不到层次结构中的视图匹配:with text:is"GA NAAR INSTELLINGEN"

android android-studio android-espresso android-uiautomator

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

如何从 ActivityScenarioRule 访问 Activity

我正在使用ActivityScenarioRuleEspresso UI 测试,我想访问该方法getStringArray(),调用需要Activity. 那么,有什么方法可以检索Activityby ActivityScenarioRule,也许类似于getActivityin 的东西ActivityTestRule

@Rule
    public ActivityScenarioRule activityScenarioRule = new ActivityScenarioRule<>(MainActivity.class);
Run Code Online (Sandbox Code Playgroud)

我没有使用ActivityTestRule,因为它已被弃用!

java android android-espresso

10
推荐指数
2
解决办法
4421
查看次数