Falls nochaml jemand das Problem hat:
Java
public void sensorMsg(String msg, final String sensor) {
final String reading = msg;
runOnUiThread(new Runnable() {
@Override
public void run() {
if (sensor == "accel") {
accelData.setText("Accel: " + reading);
} else if (sensor == "gyro"){
gyroData.setText("Gyro: " + reading);
}
else {
counted_steps.setText("Steps: " + reading);
}
}
});
}
Alles anzeigen
Ich rufe jetzt die Funktion auf, und Übergebe mit msg den anzuzeigenden Text, mit sensor wird das TextView ausgewählt.
Eine Frage hätte ich allerdings noch, wie schaffe ich es im Layout, oben in der Toolbar(?) den Namen der App anzuzeigen? so wie hier, jedoch ohne den suchen Button oder das Menü
mein XML sieht aktuell so aus:
XML: activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
tools:context="com.example.kai.schrittzaehler.MainActivity">
<!-- android:layout_height="wrap_content" --> <!-- gehört unter layout_width -->
<!--
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@style/AppTheme.AppBarOverlay"> -->
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<!--
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
-->
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="40dp"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Connect"
android:id="@+id/connect"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Disonnect"
android:id="@+id/disconnect"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LED on"
android:id="@+id/led_on"
android:layout_below="@+id/connect"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LED off"
android:id="@+id/led_off"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true" />
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toggle Both"
android:id="@+id/accel_switch"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Accelerometer: 0"
android:id="@+id/textAccel"
android:layout_below="@+id/accel_switch"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Gyroscope: 0"
android:id="@+id/textGyro"
android:layout_below="@+id/textAccel"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sync"
android:id="@+id/acc_start"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="reset"
android:id="@+id/acc_stop"
android:layout_below="@+id/acc_start"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Steps: 0"
android:id="@+id/stepView"
android:layout_below="@+id/acc_stop"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp" />
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_main" />
</android.support.design.widget.CoordinatorLayout>
Alles anzeigen