저는 Android의 초보자이며 Android JUnit
테스트를 사용하여 코드를 테스트하고 있습니다.XML의 onClick 속성과 연결된 활동에서 레이아웃을 얻는 방법은 무엇입니까?
따라서 테스트 활동은 ActivityInstrumentationTestCase2<Activity>
입니다.
활동에는 onCreate()
방법의 자체 레이아웃이 있습니다. (기본 레이아웃)
내 XML에는 메서드를 호출하는 버튼에 onClick
속성이 있습니다.
활동으로 돌아 가기 foo(View v)
에서 내 콘텐츠보기를 다른 레이아웃으로 설정했습니다.
레이아웃을 테스트하고 싶습니다.
레이아웃을 어떻게 얻습니까?
기본 레이아웃은 알고 있습니다.
Activity act = getActivity();
View mainLayout = (View) act.findViewById(bla.bla.bla.R.id.main_layout);
foo(View v)
에서 설정 한 레이아웃은 어떻게 받습니까 ??
,
fooLayout = (View) act.findViewById(bla.bla.bla.R.id.foo_layout);
및
act.setContentView(bla.bla.bla.R.layout.foo_layout);
fooLayout = (View) act.findViewById(bla.bla.bla.R.id.foo_layout);
가 나는 두 번째의 첫 번째 및
android.view.ViewRootImpl$CalledFromWrongThreadException
에 대한
NullPointerException
거 같아요.
죄송합니다. 오타였습니다. 나는 나중에 것을 의미했다. – Rufus