Initial migrate to androidx navigation (#647)
* Neutralize scene firstly * Remove StageLayout * Add nav graph * Rename .java to .kt * Convert BaseScene to kotlin * Add GalleryDetailScene to navgraph No need to check topfragment is callback target fragment, since these callback must be cancelled in fragment's lifecycle when DestroyView * Restore funcs * Restore preview * Revert "Convert BaseScene to kotlin" Should not do it here This reverts commit 5d2e3af6ad85fef7604d8df19ee58a957390cdb5. * Revert "Rename .java to .kt" This reverts commit 128c655bc98fc54528d58534651d61ff47b2284d. * Restore drawer * Remove all getScene usage * Remove all getStageActivity usage * Remove all getStageActivity usage * setupWithNavController * Refactor MainActivity with viewBinding * Add navdrawer corresponding navdestination * Migrate All normal fragment * Add anims * Fix statusbar flicker * Remove SceneApplication * Remove SceneFragment * Remove StageActivity * Drop scene totally * Dynamically set navgraph * Restore signin * Restore login via cookies * Restore login via webview * Add some TODOs * Fixup * Restore onProvideAssistContent * Restore checkClipboard * Restore intent handle * Fix handle intent * Remove unused EhUrlOpener * Let system handle that intent * Restore handle download intent * Restore AboveSnackerLayout * Fix the last navigation
This commit is contained in:
1 parent
8f8932f617
commit
8bb5f1e955
30 files changed
+516
-2083
No files matched your search
@@ -16,7 +16,6 @@
|
||||
|
||||
package com.hippo.ehviewer;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
@@ -25,7 +24,6 @@ import android.os.Debug;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.hippo.scene.StageActivity;
|
||||
import com.hippo.util.PackageUtils;
|
||||
import com.hippo.util.ReadableTime;
|
||||
import com.hippo.yorozuya.FileUtils;
|
||||
@@ -78,27 +76,10 @@ public final class Crash {
|
||||
|
||||
// Runtime
|
||||
String topActivityClazzName = "null";
|
||||
String topSceneClazzName = "null";
|
||||
try {
|
||||
Activity topActivity = ((EhApplication) context.getApplicationContext()).getTopActivity();
|
||||
if (null != topActivity) {
|
||||
topActivityClazzName = topActivity.getClass().getName();
|
||||
if (topActivity instanceof StageActivity) {
|
||||
Class<?> clazz = ((StageActivity) topActivity).getTopSceneClass();
|
||||
if (clazz != null) {
|
||||
topSceneClazzName = clazz.getName();
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
// Ignore
|
||||
}
|
||||
fw.write("======== Runtime ========\r\n");
|
||||
fw.write("TopActivity=");
|
||||
fw.write(avoidNull(topActivityClazzName));
|
||||
fw.write("\r\n");
|
||||
fw.write("TopScene=");
|
||||
fw.write(avoidNull(topSceneClazzName));
|
||||
fw.write("\r\n");
|
||||
fw.write("\r\n");
|
||||
|
||||
|
||||
Reference in new issue
Block a user