2016-07-05 4 views
0

을 시작합니다안드로이드 내가 일반적인 방법으로이 같은 acitivity를 시작하고 빈 활동

Intent intent = new Intent(getActivity(), GalleryActivity.class); 
       intent.putExtra(PUTEXTRA_IDENTIFIER_MACHINE, selectedMachine); 
       startActivity(intent); 

문제 : 나는 모든 곳에서 내가 디버깅을 위해 내 응용 프로그램에 좋아 중지 할 수 있습니다. 그러나 GalleryActivity에서 멈출 수는 없습니다. 어떤 오류가 나에 의해 만들어지기 전에 onCreate() 방법조차도.

그래서 내가 보는 모든 것은 항상 순수한 흰색 페이지입니다.

어떻게하면 해당 활동에서 디버그를 중지 할 수 있습니까?

안드로이드가 구현 한 것들을 시작하지는 않았지만 어떤 종류의 더미 액티비티가 시작된 것 같습니다. 예를 들어 새로운 활동에 뭔가를 기록 할 때 아무 일도 일어나지 않습니다. 그게 어디서 오는거야? AndroidManifest.xml에있는 그 activtiy의

등록 :

public class GalleryActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener{ 

    (...) 

    @Override 
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { 
     super.onCreate(savedInstanceState, persistentState); 

     setContentView(R.layout.activity_gallery_view); 
     setTitle(null); 

     (...) some init 

    } 

    @Override 
    public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) { 
     settingsMenu.onSaveInstanceState(outState); 
     super.onSaveInstanceState(outState, outPersistentState); 
    } 

    @Override 
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { 

    } 

    @Override 
    public void onPageSelected(int position) { 
     CharSequence title = new SpannableBuilder(this) 
       .createStyle().setFont(Typeface.DEFAULT_BOLD).apply() 
       .append(photoList.get(position).getName()).append("\n") 
       .clearStyle() 
       .append(photoList.get(position).getDate()) 
       .build(); 
     titleView.setText(title); 
    } 

    @Override 
    public void onPageScrollStateChanged(int state) { 

    } 
} 

<activity 
      android:name="com.mego.smscloud.reviewmaschine.gallery.GalleryActivity" 
      android:label="@string/app_name" 
      android:parentActivityName="com.mego.smscloud.reviewmaschine.ReviewMaschineActivity"> 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.mego.smscloud.reviewmaschine.ReviewMaschineActivity" /> 
     </activity> 

활동 나는 이미 내 Gradle을 파일로

minifyEnabled false 

을 추가했습니다. 내가 할

enter image description here

로그 : 그것 (I 레이아웃 내부에 위치 textviews가) 생겼 무엇

07-05 06:42:04.216 25558-25583/com.mego.smscloud W/EGL_emulation: eglSurfaceAttrib not implemented 
07-05 06:42:04.216 25558-25583/com.mego.smscloud W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe3097920, error=EGL_SUCCESS 
07-05 06:42:05.645 25558-25558/com.mego.smscloud I/Choreographer: Skipped 82 frames! The application may be doing too much work on its main thread. 
07-05 06:42:07.324 25558-25583/com.mego.smscloud W/EGL_emulation: eglSurfaceAttrib not implemented 
07-05 06:42:07.324 25558-25583/com.mego.smscloud W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe456a580, error=EGL_SUCCESS 
07-05 06:42:12.247 25558-25558/com.mego.smscloud I/Choreographer: Skipped 292 frames! The application may be doing too much work on its main thread. 
+0

로그 정보가 있습니까? AndroidManifest.xml에서 활동 경로를 확인하고 있습니까? – Silwester

+0

@Silwester : 내 게시물을 업데이트했습니다. 심지어는 setContentView를 사용하여 완전히 깨끗한 작업을 시도해 보았지만 여전히 그 동작을 얻습니다. – jublikon

+0

확인, 해결책을 제안했습니다. – Silwester

답변

1

은 정상에서 onCreate 방법은

과 같아야합니다
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // do stuff 
} 

나는 이것이 문제가 될 수 있다고 생각합니다. Docs here

관련 문제