小编Ken*_*nji的帖子

在Spring-Boot中从我的服务器调用另一个rest api

我想根据用户的特定请求从我的后端调用另一个web-api.例如我想调用google FCM发送消息api,以便在事件上向特定用户发送消息.

改造有什么方法来实现这一目标?或者如果不是我怎么能这样做?

api spring-data retrofit spring-boot

46
推荐指数
5
解决办法
10万
查看次数

材质设计layout_scrollFlags含义

我发现我们可以使用酷炫的标志来滚动工具栏甚至内容layout_scrollFlags.就我而言,我有这样的布局:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="snap"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabMode="fixed"
            app:tabGravity="fill" />
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

我的标签之一是fragment与它的版面Recycle Viewedittext该RecycleView下方.首先,我想知道这面旗帜意味着什么

谷歌说:

  • SCROLL_FLAG_ENTER_ALWAYS
    当进入(在屏幕上滚动)时,无论滚动视图是否也在滚动,视图都会滚动任何向下滚动事件.
  • SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED'enterAlways
    '的另一个标志,它修改返回的视图,最初只回滚到它的折叠高度.
  • SCROLL_FLAG_EXIT_UNTIL_COLLAPSED
    当退出(滚动屏幕)时,视图将滚动直到"折叠".
  • SCROLL_FLAG_SCROLL
    视图将滚动与滚动事件直接相关.
  • SCROLL_FLAG_SNAP
    滚动结束时,如果视图仅部分可见,则它将被捕捉并滚动到它最近的边缘.

我随机更改了这个标志,在某些情况下,我的编辑文本消失,直到我向上滚动工具栏然后编辑出现.我阅读谷歌文档,但我不能很好.我想简单地理解它.

flags android scroll android-layout material-design

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

Firebase通知始终显示空白图标

我是FCM的新手.我无法让FCM使用我的应用程序图标作为通知图标,图标始终为白色空白图标.

我向mipmap文件夹导入了一个图标但似乎没有任何改变.正如一些家伙所说,这是因为在这个问题中的棒棒糖通知

但问题是,FCM通知会自动弹出,我无法让Notification构建器覆盖图标.我该怎么改变它?

android android-notifications firebase firebase-cloud-messaging firebase-notifications

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

有没有办法在android studio中进行条件调试

有没有办法在android studio中有条件调试?例如,我想在特定变量值时进入调试模式.例如:

for(MyClass myclass: ClassList){
String title = myclass.gettitle(); // this is where break point is
}
Run Code Online (Sandbox Code Playgroud)

在此之前,我不需要调试模式.我只想检查该确切值的应用程序.例如,title="KickBoxing"在这种情况下,我应检查变量值,如果它不是我要求的值,我应按F9转到下一个值.也许这需要50倍才能达到我想要的值.

debugging conditional android

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

无法在android studio中运行调试模式

我无法在android studio的调试模式下运行我的应用程序,有时它说问题是localhost:8601,有时如下:

Client not ready yet.
Client not ready yet.
Client not ready yet.
Client not ready yet.
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.test.myapp/.activity.SplashActivity }
Run Code Online (Sandbox Code Playgroud)

debugging port android android-studio

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

从堆栈弹出特定片段并删除其他片段

如何从堆栈中弹出特定片段并从片段中删除其他片段?例如,这些是我的碎片,我在E中知道.

A-> B - > C - > D - > E.

想从E回到B和清除C和D.我怎么能这样做?

stack android fragment

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

尽管数据没有改变,但一些片段观察者在从后堆栈弹出后触发

我在 Kotlin 的嵌套片段中遇到了一些问题。我用 ViewModel 嵌套了片段。从后退按钮恢复片段后,虽然我的数据没有改变,但再次按下 viewModel LiveData 上的所有观察者触发。

首先我用谷歌搜索并尝试在字段变量中定义观察者并检查它是否已初始化然后不要再次观察它:lateinit var观察者:观察者

fun method(){
        if (::observer.isInitialized) return
        observer = Observer{ ... }
        viewModel.x_live_data.observe(viewLifecycleOwner ,observer)
}
Run Code Online (Sandbox Code Playgroud)

因此,首先进入片段它工作正常,并且在恢复后它不会在没有数据更改的情况下再次触发,但它也不会在数据更改时触发!到底是怎么回事?

android observers mvvm android-lifecycle android-livedata

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

Gradle主目录和Gradle脱机目录之间的区别

在Android Studio设置中,有两个gradle路径.第一个是在project-level_setting中调用Gradle home:,第二个是Global_level_setting service directory path:,我将其用于离线gradle路径.

有什么区别,这条道路究竟是什么?我用Google搜索,无法找到明确的答案.

android gradle

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

Accountmanager.addAccount()vs Accountmanager.addAccountExplicitly()

为什么我们在使用Accountmanager.addAccount()所有参数创建帐户时使用Accountmanager.addAccountExplicitly().

我用Accountmanager.addAccount()谷歌搜索并发现我们何时使用它触发AbstractAccountAuthenticator addAccount事件,但有什么意义呢?为什么我们应该使用addAccount方法?

更新

我们可以这样创建帐户:

 Account account = new Account(accountname, accountType);
 mAccountManager.addAccountExplicitly(account, accountPassword, null);
Run Code Online (Sandbox Code Playgroud)

account android accountmanager

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

在android studio中查找XML文件用法的快捷方式是什么?

如您所知,有许多有用的快捷方式可以提高编码速度.

其中一个是使用Alt+ F7Ctrl+ 一起使用的Class或Method b.它们可以处理方法和类名,但我想知道如何在项目中找到一个XML文件的用法,例如Layout Without Search,并使用Find Usage.

因为XML文件的名称不在类似的类文件中,所以我总是在整个项目中搜索它的名称.我用Google搜索但找不到任何答案.

xml android keyboard-shortcuts android-studio

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