public S hasWindowFocus() { isNotNull(); assertThat(actual.hasWindowFocus()) // .overridingErrorMessage("Expected to have focus but was not focused.") // .isTrue(); return myself; }
/** * @return * @see android.app.Activity#hasWindowFocus() */ public boolean hasWindowFocus() { return mActivity.hasWindowFocus(); }
@Override public boolean hasWindowFocus() { return mOriginActivity.hasWindowFocus(); }
public S hasWindowFocus() { isNotNull(); assertThat(actual.hasWindowFocus()) // .overridingErrorMessage("Expected to have focus but was not focused.") // .isTrue(); return myself; }
/** * Returns the active DecorView. * * @return DecorView */ public View getActiveDecorView() { final View [] views = getWindowDecorViews(); final Activity activity = activityUtils.getCurrentActivity(false); if(views !=null && views.length > 0) { int length = views.length; for(int i = length - 1; i >= 0; i--){ if(activity.hasWindowFocus() && getCurrentViews(TextView.class,(ViewGroup) views[i]).size()==1) { return views[i]; } else if(activity.hasWindowFocus() && activity.getWindow().getDecorView().equals(views[i])){ return views[i]; } else if(!activity.hasWindowFocus() && !activity.getWindow().getDecorView().equals(views[i])){ return views[i]; } } return views[views.length-1]; } else return null; }
data.put("Title", activity.getTitle()); data.put("TitleColor", getStringColor(activity.getTitleColor())); data.put("HasWindowFocus", activity.hasWindowFocus()); data.put("IsChild", activity.isChild()); data.put("IsDestroyed", activity.isFinishing());
public void test01LinksShouldWorkInTheMainChat() { RobotiumTestUtils.writeLine(solo, URL); solo.sleep(500); assertTrue(solo.getCurrentActivity().hasWindowFocus()); // KouChat is in focus RobotiumTestUtils.clickOnText(solo, R.id.mainChatView, R.id.mainChatScroll, URL); solo.sleep(1000); assertFalse(solo.getCurrentActivity().hasWindowFocus()); // Browser is in focus solo.sleep(3000); // Close browser manually now! RobotiumTestUtils.switchOrientation(solo); solo.sleep(2000); assertTrue(solo.getCurrentActivity().hasWindowFocus()); // KouChat is in focus RobotiumTestUtils.clickOnText(solo, R.id.mainChatView, R.id.mainChatScroll, URL); solo.sleep(1000); assertFalse(solo.getCurrentActivity().hasWindowFocus()); // Browser is in focus }
public void test02LinksShouldWorkInThePrivateChat() { RobotiumTestUtils.openPrivateChat(solo, getInstrumentation(), 2, 2, "Test"); RobotiumTestUtils.writeLine(solo, URL); solo.sleep(500); assertTrue(solo.getCurrentActivity().hasWindowFocus()); // KouChat is in focus RobotiumTestUtils.clickOnText(solo, R.id.privateChatView, R.id.privateChatScroll, URL); solo.sleep(1000); assertFalse(solo.getCurrentActivity().hasWindowFocus()); // Browser is in focus solo.sleep(3000); // Close browser manually now! RobotiumTestUtils.switchOrientation(solo); solo.sleep(2000); assertTrue(solo.getCurrentActivity().hasWindowFocus()); // KouChat is in focus RobotiumTestUtils.clickOnText(solo, R.id.privateChatView, R.id.privateChatScroll, URL); solo.sleep(1000); assertFalse(solo.getCurrentActivity().hasWindowFocus()); // Browser is in focus }