如何制作一个应用程序以计算自首次打开以来的时间?我不知道该使用哪个班级。有可能用秒表或类似的东西实现这一目标吗?有人可以共享一些代码吗?我不知道要在互联网上搜索什么,只是对要构建的内容有所了解。或者只是告诉我一个我可以实现这一目标以及如何实现的想法?

 statisticLayout.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
          if (plusiliminus==0){
              Toast.makeText(getActivity(),R.string.toaststatistic,Toast.LENGTH_SHORT).show();
          } else {
              Fragment fragmentstatistic=new Statistic();
              FragmentTransaction transaction=getActivity().getSupportFragmentManager().beginTransaction();
              transaction.replace(R.id.frameLayout,fragmentstatistic).commit();
          }
      }
  });

最佳答案

据我了解,首次使用时需要持久存储。我认为SharedPreferences是在您的情况下存储此内容的好方法。

在启动器活动的onCreate功能中,您可能会获得System.currentTimeInMillis()并将其存储在SharedPreferences as stated here中。

然后,当您需要重置时间时,只需清除SharedPreferences中的值,然后可以再次设置新值。

我希望这能使您对实现有所了解。

关于java - 使应用程序自首次使用以来就开始计时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60233202/

10-11 22:31