我使用带有底部导航的 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
}
}