0
我開始一個胡亞蓉通常的方式是這樣的:的Android開始空活動
Intent intent = new Intent(getActivity(), GalleryActivity.class);
intent.putExtra(PUTEXTRA_IDENTIFIER_MACHINE, selectedMachine);
startActivity(intent);
問題:我隨處我喜歡在我的應用程序進行調試停止。但是無法停止在GalleryActivity中。即使不在onCreate()
的方法之前,我可以犯任何錯誤。
因此,我所看到的一切始終是一個純粹的白色頁面。
如何在該活動中停止調試?
看來android並沒有啓動我已經實現的東西,而是某種虛擬活動。因此,例如,當我在新活動中記錄某些內容時,什麼都不會發生。從哪裏來?
註冊在AndroidManifest.xml是activtiy的:
<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>
活動
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) {
}
}
注:我已經添加
minifyEnabled false
我gradle這個文件。
它看上去像什麼(我放在裏面的佈置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.
你有沒有登錄信息?你是否對AndroidManifest.xml中的活動有所瞭解? – Silwester
@Silwester:我更新了我的帖子。我甚至用setContentView完全乾淨的活動來嘗試它,我仍然得到這種行爲。 – jublikon
好的,我建議解決方案 – Silwester