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