原创

意図した後に実行される関数

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

私の関数 starLine は firebase から公認を取得し、グローバル配列 startLineCoords に格納します。次に、この配列に要素があるかどうかをチェックする別の関数が呼び出されます。コードを実行すると、最初にチェックしますが行われ、次にstartLineが実行されます。

作成時間:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        polygon = new PolyList<>(30);
        setContentView(R.layout.activity_main);
        this.StartLine();

        Log.d("Test6970",String.valueOf(pointCounter));

スタートライン:

private void StartLine(){
        startLineReference=FirebaseDatabase.getInstance().getReference("Start Line");
        try{
            startLineReference.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot snapshot) {
                    for (int i=0;i<4;i++){
                        String latRef=i+"/lat";
                        String lngRef=i+"/lng";
                        @Nullable double latitude = snapshot.child(latRef).getValue(Double.class);
                        @Nullable double longitude = snapshot.child(lngRef).getValue(Double.class);
                        startLineCoord[i]=new Point(latitude,longitude);
//                        Log.d("Trial1",String.valueOf(startLineCoord[i].lat));
//                        Log.d("Trial1",String.valueOf(startLineCoord[i].lng));
                        incrementer();
                    }
                    Log.d("Test6969",String.valueOf(pointCounter));
                }
                @Override
                public void onCancelled(@NonNull DatabaseError error) {

                }
            });
        }catch (Error e) {
            Toast.makeText(MainActivity.this, "Lap module error", Toast.LENGTH_SHORT).show();
        }
    }

ログキャット:

2024-04-11 10:03:42.145 16344-16344 Test6970                com.example.mrt_app_client           D  0
2024-04-11 10:03:43.226 16344-16344 Test6969                com.example.mrt_app_client           D  4
2024-04-11 10:04:44.560 16744-16744 Test6970                com.example.mrt_app_client           D  0
2024-04-11 10:04:45.749 16744-16744 Test6969                com.example.mrt_app_client           D  4

gloabl変数を変更するセッターを作成しました。それは機能しません

正文到此结束
热门推荐
本文目录