我有一个常量,它使用请求查询将 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) 我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”
我的 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)
所有帮助表示赞赏。
我的 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 中工作)。我发现了大量的解释(它们对于添加图标来说似乎有些过分),但它们都使用预定义的图标集。我想要做的是从自定义图像创建一个图标,然后将其用于徽标选项卡,以便它出现在我的底部导航中。
我有一个片段,我想使用 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 ×3
java ×2
date ×1
date-parsing ×1
firebase ×1
next.js ×1
node.js ×1
react-native ×1
viewstub ×1