0

我使用带有底部导航的 Android Studio 制作了一个简单的应用程序。在我将代码添加到片段之前,这一切都很好。在这个例子中我需要添加代码的地方在哪里?

这部分写在一个fragment的activity中。我已将变量放在公共类中,并想在“public void onCreate”中编写代码,但如果我尝试在那里写任何东西(即使是最基本的,比如声明变量),应用程序就会崩溃。

我的问题是:我应该在哪一部分编写代码?我想在这个片段上放一个简单的计时器。

希望这次我的问题很清楚,第一次在这里发帖。

    package com.example.testfitnessapp;

import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

public class TrainingFragment extends Fragment {


    Button start, pause, reset;
    View textView;
    Handler handler;

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        super.onCreateView(inflater, container, savedInstanceState);
        return inflater.inflate(R.layout.fragment_training, container, false);
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // do your variables initialisations here except Views!!!

    }

    public void onViewCreated(View view, Bundle savedInstanceState){
        super.onViewCreated(view, savedInstanceState);
        // initialise your views

    }

}
4

0 回答 0