小编Raj*_*Raj的帖子

PageKeyedDataSource loadAfter 不着火

在我的片段中,我集成了 android jetpack 分页库和数据源,我使用PageKeyedDataSource和改造 API 回调。

代码作为例外运行并将数据加载到recyclerview但在我滚动到底部后,它应该通过在数据源类中触发loadAfter函数来加载更多数据,但它没有

我也切换到ItemKeyedDataSource仍然无法执行

是我的代码错误还是插件有问题!但在我在 GitHub 中发现的一些演示应用程序中,我遵循了那里的代码。请如果有人有这个问题并修复让我知道编辑:使用AndroidX

public class ReportsDataSource extends PageKeyedDataSource<Integer, ReportItemModel> {

    MutableLiveData<NetworkState> networkState = new MutableLiveData<>();
    MutableLiveData<NetworkState> initialLoad = new MutableLiveData<>();

    private UserService getUserService;
    private List<Call<?>> compositeDisposable;
    private CompositeDisposable compositeDisposableData;
    private SchedulerProvider schedulerProvider;
    private Completable retryCompletable = null;

    public ReportsDataSource(UserService getUserService, List<Call<?>> compositeDisposable, CompositeDisposable compositeDisposableData, SchedulerProvider schedulerProvider) {
        this.getUserService = getUserService;
        this.compositeDisposable = compositeDisposable;
        this.compositeDisposableData = compositeDisposableData;
        this.schedulerProvider = schedulerProvider;
    }


    @Override
    public void …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack android-paging

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

Phalcon加载助手文件库

我已经创建了一个库,它将加载一个php文件(可能包含用户自定义函数...),你也可以从控制器调用它来自bootstrap.如果文件不存在,它将显示错误消息.我是以现在的方式做的吗?

如果我确实错过任何指出我的事情..谢谢

Helpers是用户可以放置php文件的文件夹

app/
   controllers/
   models/
   helpers/
   library/
   views/
Run Code Online (Sandbox Code Playgroud)

在"library /"文件夹中一个名为"helperfile.php"的php文件

class helperfile extends Phalcon\Mvc\User\Component
{
    var $helper_Folder = '../app/helpers';
    var $files = array();

    public function __construct()
    {
    }

    public function initialize()
    {
    }

    public function include_file($files, $run = true)
    {
        if (!is_array($files))
            $files = array($files);
        foreach ($files as $file)
            $this->files[$file] = $file;
        if ($run)
            $this->load();
    }

    public function beforeDispatch()
    {
        $this->load();
    }

    private function load()
    {
        if (empty($this->files))
            return false;
        foreach ($this->files as $file) {
            $file = trim($file) . …
Run Code Online (Sandbox Code Playgroud)

php phalcon

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

如何在片段中访问getSupportFragmentManager或SupportFragmentManager

当前上下文中不存在名称"getSupportFragmentManager"

我的代码:

using Android.Views;
using Android.OS;
using Android.Support.V4.App;
using com.refractored;
using Android.Support.V4.View;

namespace XamarinStore
{
    public class HomeFragment : Android.App.Fragment
    {
        BadgeDrawable basketBadge;
        int badgeCount;

        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            RetainInstance = true;
            SetHasOptionsMenu(true);



            // Create your fragment here
        }

        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var HomePage = inflater.Inflate(Resource.Layout.HomeLayout, container, false);

            var pager = HomePage.FindViewById<ViewPager>(Resource.Id.pager);
            pager.Adapter = new MyPagerAdapter(SupportFragmentManager);


            var tabs = HomePage.FindViewById<PagerSlidingTabStrip>(Resource.Id.tabs);
            tabs.SetViewPager(pager);

            return HomePage;
        }
    }

    public class MyPagerAdapter : FragmentPagerAdapter{ …
Run Code Online (Sandbox Code Playgroud)

android android-fragments xamarin

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