gpt4 book ai didi

java - 如何检查函数是否是第一次运行?

转载 作者:行者123 更新时间:2023-12-02 02:02:30 25 4
gpt4 key购买 nike

所以我目前正在修改代码。在我下面附加的代码段中,每次首次启动 Activity 时都会执行 mShakeImage.start() 。我想消除这个问题并阻止 mShakeImage.start() 在第一次启动 Activity 时触发。我如何实现这一目标?

代码

@Override
public void displayEvent(@AccelerationEvent int event, int data) {
if(mCurrentDetectEvent == FeatureAcceleratonEvent.DetectableEvent.FREE_FALL)
{
mShakeImage.start();
Context context = getContext();

//-----------test for position of shake image---------------------
new AlertDialog.Builder(context)
.setTitle("Alert")
.setMessage("This is an alert")
.show();

//---------------call function from CallScreen()------------------
Intent intent = new Intent(context.getApplicationContext(), CallScreen.class);
context.startActivity(intent);
}

最佳答案

试试这个代码

        SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
if(sharedPreferences.getBoolean("firstTime", true)){
mShakeImage.start();
sharedPreferences.edit().putBoolean("firstTime", false).apply();
}

关于java - 如何检查函数是否是第一次运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57368032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com