有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何每小时调用一次这种改进方法?

既然我正在传递令牌值并从api获取数据,那么我该如何每小时调用这个方法?我想获取数据并将其传递到另一个方法中,因为这个原因,我想每1小时或5分钟调用一次这个actualData方法。我尝试了Handler,但我无法访问api中的数据。我还想过使用alarmmanager,但我不知道如何将其实现到这种改进方法中

有办法吗

public void actualData(String tokenValue) {
        Call<ActualData> call2 = mapiPass.actualData("Bearer " + tokenValue);
        call2.enqueue(new Callback<ActualData>() {
            @Override
            public void onResponse(Call<ActualData> call, Response<ActualData> response) {
                        if (response.isSuccessful()) {
                           **data taken from the api**
                            }  
                        }
            }
            @Override
            public void onFailure(Call<ActualData> call, Throwable t) {
                Toast.makeText(getApplicationContext(),t.getMessage(),Toast.LENGTH_LONG).show();
            }
        });
    }

这是我使用Handler时得到的

Accessing hidden method L安卓/app/LoadedApk;->rewriteRValues(Ljava/lang/ClassLoader;Ljava/lang/String;I)V (greylist, linking, allowed)


共 (1) 个答案