小编cpa*_*ano的帖子

加速计传感器导致损失进入服务

我正在为Android Wear开发一个应用程序.它从加速计传感器监听坐标并找到模式.

为此,当用户单击按钮时,服务将启动并开始在List中存储坐标.通常,加速计传感器每秒记录4到5个坐标.

问题是有时onSensorChanged()方法在几秒钟内不会接收数据,从而导致数据丢失和查找模式的麻烦.

以下是我的服务要点:https://gist.github.com/cpalosrejano/8f0e59e47124275136fc3d5d941faa07

我试过的事情:

  • 我使用android:stopWithTask = false来阻止服务在活动终止时停止.
  • 我还使用了一个WakeLock来防止设备在服务记录坐标时进入睡眠状态.

我究竟做错了什么?还有另一种方法可以从加速计传感器接收回调而不会导致数据丢失吗?

提前致谢.

service android accelerometer wear-os

12
推荐指数
1
解决办法
270
查看次数

删除动作栏appcompat下方的阴影

是否有可能去除阴影下面的阴影Actionbar

我正在使用AppCompat v7库.

java android android-actionbar android-actionbar-compat

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

如何避免将碎片重新创建到ViewPager中?

我正在使用一个包含5页的FragmentStatePagerAdapterViewPager.

在第一页中,我有一个带有项目的ListView.当我在ViewPager的最后一页更改,然后我回到第一页时,我的ListView为空,因为已重新创建了适配器.

Android总是调用下一个方法:onAttach(),onCreate(),onCreateView(),onViewCreated(),onActivityCreated(),onStart()和onResume().

我想不要使用ViewPager.setOffscreenPageLimit()方法来避免我的页面被销毁.还有其他解决方案吗?

我想要的行为与Facebook相同.

我做错了什么?如何将数据保存在ListView中?

我的FragmentStatePageAdapter的代码:

public class AdapterMain extends FragmentStatePagerAdapter {
    List<ChicfyFragment> fragments = new ArrayList<ChicfyFragment>();

    public AdapterMain(FragmentManager fm) {
        super(fm);

        fragments.add(new FragmentShop());
        fragments.add(new FragmentSearch());
        fragments.add(new FragmentSell());
        fragments.add(new FragmentNotification());
        fragments.add(new FragmentProfile());
    }

    @Override
    public Fragment getItem(int position) {
        return fragments.get(position);
    }

    @Override
    public int getCount() {
        return fragments.size();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的ViewPager第一页的代码:

public class FragmentShop extends ChicfyFragment implements SwipeRefreshLayout.OnRefreshListener {

    ListView mListView;
    AdapterProductList mAdapter;
    SwipeRefreshLayout mSwipeRefreshLayout;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-fragments android-viewpager fragmentstatepageradapter

8
推荐指数
2
解决办法
5608
查看次数