在我的片段中,我集成了 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) 我已经创建了一个库,它将加载一个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) 当前上下文中不存在名称"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)