小编edm*_*ond的帖子

addOnCompleteListener未使用云防火墙进行脱机调用

我一直在使用新的云firestore数据库编写应用程序.虽然启用了离线持久性,但离线时很多东西都不能顺利运行,这很有效.例如,我做了以下事情:

ref.delete().addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                if (task.isSuccessful()) {
                    //Do something
                } else {
                    //Do another thing
                }

            }
        });
Run Code Online (Sandbox Code Playgroud)

但是,onComplete离线时永远不会调用该方法.一旦发生这种情况,我想关闭活动并显示一些Snachbar.但从未如此,活动仍然开放.我正在使用android studio模拟器.

谢谢

android google-cloud-firestore

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

可滚动卡引导程序

我正在使用引导程序4。我在一行中有3列。其中一列包含一个列表,而其他两列则不包含。我只希望列表中的列是可滚动的,而不是整个容器,这意味着滚动条仅在该列中出现。

我将不胜感激任何帮助。

<div class="row">
<div class="col-sm-4">
  <div class="card">...

<div class="col-sm-4">
  <div class="card">...

<div class="col-sm-4">
  <div class="card">...

</div>
Run Code Online (Sandbox Code Playgroud)

css bootstrap-4

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

解析 http 时出现 Http 失败...下载 pdf 文件时

我是 angular 的新手,我一直在努力弄清楚如何下载一个文件,在我的例子中是一个 pdf 文件。这是我得到的错误:

Http failure during parsing for https://url...
Run Code Online (Sandbox Code Playgroud)

在浏览器的调试控制台中也是一个错误:

SyntaxError: Unexpected token % in JSON at position 0 at JSON.parse
Run Code Online (Sandbox Code Playgroud)

其实我正在下载一个pdf文件。这是我的 http 调用的样子:

  protected get<T>(url: string, params: any, defaultResult: T): Observable<T> {
    return this.httpClient.get<T>(url, {
    headers: myHeader,
    params: params
})
  .pipe(catchError(this.handleError(defaultResult))
  );
Run Code Online (Sandbox Code Playgroud)

} 如何

httpclient angular

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

百科全书将模型属性设置为null

我一直在处理以下问题:

我有一个名为User的简单模型类.

public class User{

  private Long id;
  private String name;
  ...}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器代码:

@RequestMapping ( value = "/users", params = { "id" } )
public String showEditForm( final Model model, final HttpServletRequest req )
{
    User edit = this.userRepository.findOne( Long.valueOf( req.getParameter( "id" ) ) );
    model.addAttribute( "user", edit );
    return "edit-user";
}


@RequestMapping ( value = "/users", method = RequestMethod.POST, params = {"edit"     
}) 
public String editUser( @Valid @ModelAttribute ( "user" ) final User user,
final BindingResult bindingResult, final Model …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc

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

在片段中显示DialogFragment

我一直试图在片段中显示DialogFragment但没有成功.这是我的代码:

@Override
public void onResume() {
    super.onResume();
    Log.d(TAG, "onResume");
    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
    if (user != null && !user.isEmailVerified()) {
        InfoDialogFragment dialog = new InfoDialogFragment();
        dialog.show(getActivity().getSupportFragmentManager(), "InfoDialogFragment");
    }
}
Run Code Online (Sandbox Code Playgroud)

每当片段在屏幕上时,屏幕变暗,当我触摸屏幕时,它恢复正常对比度,但我看不到对话框片段.我错过了什么?

这是DialogFragment的代码:

public class InfoDialogFragment extends DialogFragment {
private InfoDialogListener listener;

@Override
public void onAttach(Context activity) {
    super.onAttach(activity);
    // Verify that the host activity implements the callback interface
    try {
        // Instantiate the InfoDialogListener so we can send events to the host
        listener = (InfoDialogListener) activity;
    } catch (ClassCastException e) { …
Run Code Online (Sandbox Code Playgroud)

android fragment

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