Java 试图在我的android应用程序中显示#个步骤

Java 试图在我的android应用程序中显示#个步骤,java,android,Java,Android,我正在尝试开发一个与google firebase连接的步进计数器应用程序。用户将被要求登录,一旦登录,就会发送到下面的代码。我对android开发相当陌生。由于某些原因,没有显示步骤数。任何帮助都将不胜感激 这是我的密码 public class UserActivity extends AppCompatActivity implements SensorEventListener { Button btnLogOut; TextView stepBox; FirebaseAuth fire

我正在尝试开发一个与google firebase连接的步进计数器应用程序。用户将被要求登录,一旦登录,就会发送到下面的代码。我对android开发相当陌生。由于某些原因,没有显示步骤数。任何帮助都将不胜感激

这是我的密码

public class UserActivity extends AppCompatActivity implements SensorEventListener {
Button btnLogOut;
TextView stepBox;
FirebaseAuth firebaseAuth;
private FirebaseAuth.AuthStateListener authStateListener;
int steps = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_user);
    SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    Sensor sSensor= sensorManager .getDefaultSensor(Sensor.TYPE_STEP_DETECTOR);
    stepBox = findViewById(R.id.TV_STEPS);
    btnLogOut = (Button) findViewById(R.id.btnLogOut);
    btnLogOut.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            FirebaseAuth.getInstance().signOut();
            Intent I = new Intent(UserActivity.this, ActivityLogin.class);
            startActivity(I);

        }
    });

}

@Override
public void onSensorChanged(SensorEvent event) {
    Sensor sensor = event.sensor;
    float[] values = event.values;
    int value = -1;

    if (values.length > 0) {
        value = (int) values[0];
    }


    if (sensor.getType() == Sensor.TYPE_STEP_DETECTOR) {
        steps++;
       
    }
    stepBox.setText(String.valueOf(steps));
}

@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
    //won't happen
}
}

这是XML文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical"
tools:context="edu.binghamton.pparmar.UserActivity">


<androidx.cardview.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="409dp"
    android:layout_alignParentEnd="true"
    android:layout_gravity="center"
    android:layout_marginEnd="0dp"
    android:innerRadius="0dp"
    android:shape="ring"
    app:cardBackgroundColor="#FFFFFF"
    app:cardCornerRadius="110dp"
    app:cardElevation="6dp"
    app:cardUseCompatPadding="true">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:orientation="vertical">

        <ImageView
            android:layout_width="116dp"
            android:layout_height="84dp"
            android:src="@drawable/ic_launcher" />

        <TextView
            android:id="@+id/TV_STEPS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="0"
            android:textColor="#3D6CFC"
            android:textSize="30dp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Steps Count" />


    </LinearLayout>


</androidx.cardview.widget.CardView>


<androidx.cardview.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:cardElevation="10dp"
    app:cardUseCompatPadding="true"
    app:cardCornerRadius="10dp">


</androidx.cardview.widget.CardView>


<Button
    android:id="@+id/btnLogOut"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerInParent="true"
    android:layout_centerHorizontal="false"
    android:layout_marginStart="15dp"
    android:layout_marginTop="15dp"
    android:layout_marginBottom="12dp"
    android:gravity="center"
    android:text="Logout" />

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/btnLogOut"
    android:layout_gravity="center"
    android:layout_marginBottom="151dp"
    android:orientation="vertical"
    android:padding="15dp">


    <TextView
        android:id="@+id/TV_CALORIES"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/calories"
        android:drawablePadding="10dp"
        android:text="0"
        android:textColor="#3D6CFC"
        android:textSize="25dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="45dp"
        android:text="Today's Burnt Calories" />

</LinearLayout>