小编Car*_*ers的帖子

如何在 Next.js 中获取 API 路由中的 URL 查询字符串?

我有一个常量,它使用请求查询将 URL 参数的名称和城镇值拉入我的 API。

这很好用。我无法解决的是,我查看了很多文章,但我想从 URL 返回完整的参数集,无论是作为数组还是字符串。如果它包含 URL 路径,那就没有问题,理想情况下只是参数与符号分隔或任何其他方式。

我需要这样做,因为此 API 捕获一组可能随时间变化的问题响应,并且我需要灵活地循环返回所有不相关的答案(无论是 10 还是 100)。

export default async function (req, res) {
    const {
        query: name ,
        query: town ,
    } = req
    // ...
}
Run Code Online (Sandbox Code Playgroud)

node.js next.js

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

Simpledateformat无法解析的日期

String在数据库(match.getDate)中具有以下日期格式:

01/04/2018

这是我要格式化的日期,存储为日/月/年。我想为我的Android应用设置格式。

我想将日期格式化为:

星期日2018年4月1日

我的代码如下:

SimpleDateFormat fDate = new SimpleDateFormat("dd/MM/yyyy");
try {
    textViewDate.setText(fDate.parse(match.getDate()).toString());
} catch (ParseException ex) {
    System.out.println(ex.toString());
}
Run Code Online (Sandbox Code Playgroud)

输出:

周日四月08 00:00:00 GMT + 00:00 2018。

我也尝试过"EE, MM d, yyyy",但是它给了我:

java.text.ParseException:无法解析的日期:“ 01/04/2018”

java android date date-parsing simpledateformat

4
推荐指数
2
解决办法
1万
查看次数

Android Firebase 更新现有值而不是 setValue 创建新记录

我的 Android 应用程序上有一个按钮,按下后应更新 Firebase 数据库中的分数;

            // UPDATE DATABASE START
            final String getArgument = getArguments().getString("matchid");
            DatabaseReference database = FirebaseDatabase.getInstance().getReference();
            final DatabaseReference ref = database.child("Matches");
            final Query gameQuery = ref.orderByChild("gameID").equalTo(getArgument);

            gameQuery.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot snapshot) {
                    if(snapshot.exists()){
                        for (DataSnapshot child: snapshot.getChildren()) {
                            ref.child(getArgument).child("homeScore").setValue(5);
                        }
                    }
                }
                @Override
                public void onCancelled(DatabaseError databaseError) {
                }
            });
            //UPDATE DATABASE END
Run Code Online (Sandbox Code Playgroud)

当我执行代码时,我会在数据库中获得一条新记录,而不是更新现有的字段数据。我已经通过 Firebase 控制台手动启动了数据库,而不是以编程方式更新记录,所以我使用我在数据库中创建的游戏 ID 作为我的 PK。我已将要更新的值硬编码为 5 以使其首先工作。

Firebase 中的数据结构是;

-Matches
 - Match_01
  -matchID
  -homeScore
  -etc....
Run Code Online (Sandbox Code Playgroud)

所有帮助表示赞赏。

java android firebase firebase-realtime-database

3
推荐指数
1
解决办法
6968
查看次数

Tab.Screen 导航中的 React Native 自定义图标/图像

我的 React Native 设置中有一个底部选项卡;

<NavigationContainer>
  <Tab.Navigator>
    <Tab.Screen name="News" component={News} />
    <Tab.Screen name="Mens" component={Mens} />
    <Tab.Screen name="Ladies" component={Ladies} />
    <Tab.Screen name="Watch" component={Fixtures} />
  </Tab.Navigator>
</NavigationContainer>
Run Code Online (Sandbox Code Playgroud)

我想做的是在中间添加一个虚拟选项卡,这样我就可以添加自定义图标;

<NavigationContainer>
  <Tab.Navigator>
    <Tab.Screen name="News" component={News} />
    <Tab.Screen name="Mens" component={Mens} />
    <Tab.Screen name="logo" />
    <Tab.Screen name="Ladies" component={Ladies} />
    <Tab.Screen name="Watch" component={Fixtures} />
  </Tab.Navigator>
</NavigationContainer>
Run Code Online (Sandbox Code Playgroud)

我面临的挑战是从哪里开始(TabBarOptions 似乎无法在 tab.screen 中工作)。我发现了大量的解释(它们对于添加图标来说似乎有些过分),但它们都使用预定义的图标集。我想要做的是从自定义图像创建一个图标,然后将其用于徽标选项卡,以便它出现在我的底部导航中。

react-native

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

在 Android ViewStub 中查找控件

我有一个片段,我想使用 ViewStub 来存储一些数据。

我遇到的问题是,一旦我从片段Java类中扩充了ViewStub,我如何在ViewStub内的片段java类组件中引用?

例如,我当前在组件位于片段的膨胀视图中时使用;

TextView txtAwayPenStat = (TextView) myResInfoView.findViewById(R.id.txtAwayPenStat);
Run Code Online (Sandbox Code Playgroud)

如果将 txtAwayPenStat 移至 ViewStub,则此操作将不起作用。

我尝试了几种方法;

        ViewStub viewStub = (ViewStub) getActivity().findViewById(R.id.info_detail_stub);
        View inflatedView = viewStub.inflate();
Run Code Online (Sandbox Code Playgroud)

getActivity() 在哪里我也尝试过 getView()。

android viewstub

0
推荐指数
1
解决办法
1512
查看次数