小编Bin*_*aby的帖子

警告:任何处理器都无法识别以下选项:“[dagger.fastInit, kapt.kotlin. generated]”

当我尝试在 Android Studio 中运行或构建应用程序时,我收到此警告。为什么我会得到这个?我需要注意这个警告吗?

The following options were not recognized by any processor: '[dagger.fastInit, kapt.kotlin.generated]'
Run Code Online (Sandbox Code Playgroud)

android warnings android-build kapt dagger-hilt

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

Android Jetpack导航,使用Youtube或Instagram的BottomNavigationView,如正确的后退导航(片段后退堆栈)?

Android Jetpack导航,BottomNavigationView在后退按钮上点击自动片段后栈?

我想要的是,在用户一个接一个地选择多个标签后,用户点击后退按钮应用必须重定向到他/她打开的最后一页.

通过在ArrayList中保存当前选定的项目,我使用Android ViewPager实现了相同的功能.Android Jetpack导航发布后是否有任何自动后退堆栈?我想用导航图实现它

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".main.MainActivity">

    <fragment
        android:id="@+id/my_nav_host_fragment"
        android:name="androidx.navigation.fragment.NavHostFragment"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        app:defaultNavHost="true"
        app:layout_constraintBottom_toTopOf="@+id/navigation"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:navGraph="@navigation/nav_graph" />

    <android.support.design.widget.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="0dp"
        android:layout_marginEnd="0dp"
        android:background="?android:attr/windowBackground"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/navigation" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

navigation.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/navigation_home"
        android:icon="@drawable/ic_home"
        android:title="@string/title_home" />

    <item
        android:id="@+id/navigation_people"
        android:icon="@drawable/ic_group"
        android:title="@string/title_people" />

    <item
        android:id="@+id/navigation_organization"
        android:icon="@drawable/ic_organization"
        android:title="@string/title_organization" />

    <item
        android:id="@+id/navigation_business"
        android:icon="@drawable/ic_business"
        android:title="@string/title_business" />

    <item
        android:id="@+id/navigation_tasks"
        android:icon="@drawable/ic_dashboard"
        android:title="@string/title_tasks" />

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

还补充道

bottomNavigation.setupWithNavController(Navigation.findNavController(this, R.id.my_nav_host_fragment))
Run Code Online (Sandbox Code Playgroud)

我得到了一个答案Levi …

android android-navigation bottomnavigationview android-architecture-components android-architecture-navigation

50
推荐指数
7
解决办法
2万
查看次数

ListView没有在NestedScrollView中扩展

CoordinatorLayout在我的活动页面中使用.在那里有ListViewapp栏下方.但是当我使用它ListView而不是它时它不起作用NestedScrollView.如果我把ListView里面NestedScrollView,ListView不扩大

android android-coordinatorlayout android-appbarlayout nestedscrollview

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

我可以使用greenrobot EventBus进行活动和服务之间的通信吗?

关于服务通信,我可以将EventBus库用作活动吗?

我在我的应用程序中尝试了以下内容:

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  EventBus.getDefault().register(this);
  setContentView(R.layout.activity_music_player);
  Intent serviceIntent=new Intent(MusicPlayerActivityTest.this,MusicPlayerServiceTest.class);
  startService(serviceIntent);
  EventBus.getDefault().post(new SetSongList(songArraList, 0));
}

@Override
protected void onDestroy() {
  EventBus.getDefault().unregister(this);
  super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)

在我的服务中onEvent叫.

android android-service android-activity greenrobot-eventbus

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

通过Retrofit 2 Asynchronous下载时是否可以显示进度条?

@Streaming
@GET
Call<ResponseBody> downloadSong(@Url String url);
Run Code Online (Sandbox Code Playgroud)

上面的代码用于使用改造来异步下载文件.我想得到下载的进度,如果有任何暂停/恢复的可能性请回答

android progress download retrofit retrofit2

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

Linkify.addLinks与Span无法正常工作

我有自动链接的textview,但每当我将自定义范围(ClickableSpan)添加到textview时,它自动链接到网址和手机号码无效.有没有简单的方法来解决这个问题.应用样式但单击不起作用.

android textview spannablestring autolink clickablespan

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

有谁知道如何使用 RecyclerView 进行流布局?

有谁知道如何使用 RecyclerView 进行流布局?

如何动态更改跨度计数?

回答 :

像这样

android textview flowlayout android-recyclerview

5
推荐指数
2
解决办法
4901
查看次数

如何在ExoPlayer 2中使用自定义数据源?

DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this,
    Util.getUserAgent(this, "yourApplicationName"), bandwidthMeter);
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
MediaSource videoSource = new ExtractorMediaSource(mp4VideoUri,
    dataSourceFactory, extractorsFactory, null, null);
player.prepare(videoSource);
Run Code Online (Sandbox Code Playgroud)

我如何在ExoPlayer 2中使用自定义数据源或AesCipherDataSource。我尝试在Google中搜索,但根本没有解决方案

android datasource exoplayer exoplayer2.x

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

Recyclerview scrollToPosition 不适用于 NestedScrollView ?有吗?

所以我有Recyclerview一个NestedScrollView. 当我说recycleview.scrollToPosition(X)或者recycleview.getLayoutManager().scrollToPosition(X)它根本不起作用时。

如果我recycleviewnestedScrollView它移出它工作正常,但我不能这样做,因为布局结构!任何的想法?

scrollingView.requestChildFocus(recyclerView,recyclerView);
Run Code Online (Sandbox Code Playgroud)

尝试过这个,但没有专注于某个位置

android android-scrollview android-recyclerview nestedscrollview android-nestedscrollview

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

如何使用Okhttp3和GlideV4设置超时?

我正在使用glide v4和okhttp3与glide集成。我想更改它的超时时间。怎么做?通过扩展AppGlideModule还是还有其他方法?我已经搜索了正确的文档,但没有找到任何地方。

android android-glide okhttp3

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

检测RecyclerView的顶部?

我有一个RecyclerView,首先它向下滚动,现在当我们向上滚动时,它达到最高点.我想检测一下.有什么办法吗?我有AppBar,其高度大于设备宽度.因此它会导致滚动.我想通过顶部达到听众手动扩展AppBar以避免投掷.

    if (layoutManager.firstCompletelyVisibleItemPosition() == 0) {
    //this is the top of the RecyclerView 
    }
Run Code Online (Sandbox Code Playgroud)

这个代码我已经使用但我的问题是我在放入此代码后无法向上滚动RecyclerView.因为我的RecyclerView使用GridLayoutManager有3列.

android onscrolllistener android-recyclerview android-appbarlayout

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

如何为较低的API(<26)创建NotificationChannel?

如何为较低的API(<26)创建NotificationChannel?有没有办法用AppCompat做到这一点?

notifications android android-appcompat android-notifications notification-channel

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