小编Has*_*ghi的帖子

卡在 Gradle 上:在 android studio 中下载 maven-metadata.xml

添加凌空依赖并按同步后。我取消了同步依赖项,之后当我重新打开项目时,我陷入了构建项目的困境。我还单击了清理项目和无效缓存和重新启动按钮。但它无法改变。我该如何解决?

android maven android-studio

9
推荐指数
1
解决办法
5033
查看次数

如何在不重新加载fragment的情况下应用夜间模式?

我在我的 Android 项目中使用了灯光/夜间模式,并使用片段中的开关来更改模式。好吧,当我重新加载应用程序时它会改变。但我想更改模式而不重新加载应用程序。我怎样才能做到这一点???

  • 我想在改变模式时保留当前片段。

    aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            if(b){
                AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
                aSwitch.setChecked(true);
                sh = getActivity().getSharedPreferences("darklight",Context.MODE_PRIVATE).edit();
                sh.putBoolean("is",true);
                sh.commit();
            }else{
                AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
                sh = getActivity().getSharedPreferences("darklight",Context.MODE_PRIVATE).edit();
                sh.putBoolean("is",false);
                sh.commit();
            }
        }
    });
    
    Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
4100
查看次数

使用 fetch 方法在 nextjs13 中获取数据时出错(错误:获取失败)

我将Nextjs13v13.4.4 与Nodejsv18.16.0 一起使用,有时当我运行页面时,我收到此错误Error: fetch failed,当我记录错误时,会看到此错误

Sliders TypeError: fetch failed
    at Object.fetch (node:internal/deps/undici/undici:11457:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  cause: Error: read ECONNRESET
      at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20)
      at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
    errno: -4077,
    code: 'ECONNRESET',
    syscall: 'read'
  }
}
- error TypeError: fetch failed
- error TypeError: fetch failed
digest: "2026204822"
Run Code Online (Sandbox Code Playgroud)

这是我调用端点的方法

import errorMessage from "../errorMessage.json";
import { MainSliderType } from "@/app/types/response/slider";
const serverUrl = process.env.SERVERURL;

export const mainSliderFetcher = async (): Promise<MainSliderType[]> => {
  try {
    const …
Run Code Online (Sandbox Code Playgroud)

node.js next.js next.js13

6
推荐指数
0
解决办法
1199
查看次数

如何更改在Android Studio底部导航栏中选择的图标颜色

当我在android studio底部导航栏中选择一个项目时,所选的背景项目等于values-> colors.xml中的primarycolor。现在我要更改与原色不同的颜色 我该如何更改?

    private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
            = new BottomNavigationView.OnNavigationItemSelectedListener() {
        Fragment fragment;
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            switch (item.getItemId()) {
                case R.id.navigation_home:
                    fragment = new HomeFragment();
                    loadFragment(fragment);
                    return true;
                case R.id.navigation_addpost:
                    fragment = new AddFragment();
                    loadFragment(fragment);
                    return true;
                case R.id.navigation_notifications:
//                    mTextMessage.setText(R.string.title_notifications);
                    return true;
                case R.id.navigation_profile:
                    fragment = new ProfileFragment();
                    loadFragment(fragment);
                    return true;
            }
            return false;
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        loadFragment(new HomeFragment());
        BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
        navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
        navigation.setItemTextColor(ColorStateList.valueOf(Color.RED));
    }
Run Code Online (Sandbox Code Playgroud)

android bottomnavigationview

2
推荐指数
2
解决办法
9180
查看次数