admin
2022-03-31 36754ba47da7a3277d5be183a523c912a1dc4cef
src/main/resources/code/android/app/src/main/java/com/demo/app/ui/MainActivity.java
@@ -3,7 +3,6 @@
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
@@ -15,11 +14,16 @@
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) {