我正在尝试在 React Native 项目中创建底部导航。但我收到以下错误。
错误:创建导航器不需要参数。也许您正在尝试将 React Navigation 4 API 与 React Navigation 5 一起使用?
import React from 'react';
import { createMaterialBottomTabNavigator } from '@react-navigation/material-bottom-tabs';
import { createAppContainer } from 'react-navigation';
import { Icon } from 'react-native-vector-icons';
import Accounts from './src/components/Accounts';
.... importing other screens here...
const Tab = createMaterialBottomTabNavigator(
{
Accounts: {
screen: Accounts,
navigationOptions: {
tabBarIcon: ({ tintColor }) => {
<Icon name={'ios-home'} size={25} style={[{ color: tintColor }]} />
}
}
},
Categories: { screen: Categories },
Transactions: …Run Code Online (Sandbox Code Playgroud) 我正在使用一个类哪个extends Application类。我在这个类中有一个方法。我需要在实例的帮助下调用这个方法。每当我使用实例调用此方法时,它都会抛出异常NullPointerException,因为实例始终为空。我正在使用单例模式来获取实例。
public class AppSetting extends Application {
private static AppSetting instance;
@Override
public void onCreate() {
super.onCreate();
instance = new AppSetting();
....
}
public static synchronized AppSetting getInstance() {
if (instance == null) {
instance = new AppSetting();
return instance;
}
return instance;
}
public somemethod() {
return...
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用这段代码来调用该方法AppSetting.getInstance().somemethod()
我总是发现该实例为空。如何正确获取实例?我在创建实例时做错了什么吗?