From f19071bd5e0007fc823f99cdfa0196391827da1e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 11 五月 2022 18:46:35 +0800 Subject: [PATCH] 'android项目完善' --- src/main/resources/code/android/app/src/main/java/com/demo/app/ui/MainActivity.java | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/resources/code/android/app/src/main/java/com/demo/app/ui/MainActivity.java b/src/main/resources/code/android/app/src/main/java/com/demo/app/ui/MainActivity.java index 2bdcec5..027b98f 100644 --- a/src/main/resources/code/android/app/src/main/java/com/demo/app/ui/MainActivity.java +++ b/src/main/resources/code/android/app/src/main/java/com/demo/app/ui/MainActivity.java @@ -3,23 +3,27 @@ import android.content.DialogInterface; import android.os.Bundle; import android.view.KeyEvent; -import android.view.View; import android.widget.RadioButton; import android.widget.RadioGroup; import com.androidquery.AQuery; -import com.demo.app.R; +import com.demo.R; import com.demo.app.ui.dialog.ExitDialog; import com.demo.app.ui.main.HomeFragment; import com.demo.app.ui.main.MineFragment; import com.demo.lib.common.activity.BaseActivity; import com.demo.lib.common.dialog.DialogUtil; import com.demo.lib.common.util.FragmentSwitchHelperV2; +import com.demo.library_flutter.FlutterRecommendFragment; +import com.idlefish.flutterboost.containers.FlutterBoostFragment; +import com.jaeger.library.StatusBarUtil; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import androidx.fragment.app.Fragment; +import io.flutter.embedding.android.FlutterFragment; public class MainActivity extends BaseActivity { @@ -30,8 +34,21 @@ private void initFragment() { List<Fragment> list = new ArrayList<>(); + + + FlutterRecommendFragment flutterRecommendFragment = new FlutterBoostFragment.CachedEngineFragmentBuilder(FlutterRecommendFragment.class) + .url("/") + .urlParams(new HashMap<>()) + .build(); + list.add(flutterRecommendFragment); + + MineFragment mineFragment = new MineFragment(); + list.add(mineFragment); + Fragment[] fs = new Fragment[list.size()]; list.toArray(fs); + + mFragmentSwitchHelper = FragmentSwitchHelperV2.create(R.id.fl_container, getSupportFragmentManager(), fs); } @@ -50,7 +67,7 @@ switch (checkedId) { case R.id.rb_nav_recommend: { mFragmentSwitchHelper - .changeFragment(HomeFragment.class); + .changeFragment(FlutterRecommendFragment.class); } break; @@ -85,6 +102,7 @@ } ExitDialog exitDialog = null; + @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { -- Gitblit v1.8.0