private final MainService.Observer mSrvObs = new MainService.Observer() {
@Override
public void onMqttServerChanged(MainService.LocalBinder b, final String sURL) {
- mTvSU.post(new Runnable() {
- @Override
- public void run() {
- if (sURL == null) {
- mTvSU.setText(R.string.string_null);
- } else {
- mTvSU.setText(sURL);
- }
- }
- });
}
@Override
private MenuItem mMenuReconn;
private CtFwSDisplay mCdl; // set in onStart
- private TextView mTvSU; // set in onStart
private TextView mTvSS; // set in onStart
private void setServerStateText(@StringRes final int resid, Object... args) {
final Spanned h = AndroidResourceUtils.htmlFromStrResId(getResources(), resid, args);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
- mTvSU = findViewById(R.id.tv_mqtt_server_uri);
mTvSS = findViewById(R.id.tv_mqtt_state);
mCdl = new CtFwSDisplay(this);
android:layout_alignParentBottom="true"
android:baselineAligned="false">
- <LinearLayout
+ <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_weight="1">
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="end"
- android:text="@string/mqtt_uri_label" />
-
- <TextView
- android:id="@+id/tv_mqtt_server_uri"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:gravity="center" />
- </LinearLayout>
+ android:gravity="end"
+ android:text="@string/mqtt_state_label" />
- <LinearLayout
- android:layout_width="wrap_content"
+ <TextView
+ android:id="@+id/tv_mqtt_state"
+ android:layout_width="0dp"
android:layout_height="wrap_content"
- android:layout_weight="1">
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="end"
- android:text="@string/mqtt_state_label" />
-
- <TextView
- android:id="@+id/tv_mqtt_state"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:gravity="center" />
- </LinearLayout>
-
+ android:layout_weight="1"
+ android:gravity="center" />
</LinearLayout>
</RelativeLayout>
android:scrollbars="vertical" />
</LinearLayout>
- <TableLayout
+ <LinearLayout
android:id="@+id/main_connmeta"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent">
- <TableRow
- android:layout_width="match_parent"
- android:layout_height="match_parent">
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="end"
- android:text="@string/mqtt_uri_label" />
-
- <TextView
- android:id="@+id/tv_mqtt_server_uri"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="center" />
- </TableRow>
-
- <TableRow
- android:layout_width="match_parent"
- android:layout_height="match_parent">
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="end"
- android:text="@string/mqtt_state_label" />
- <TextView
- android:id="@+id/tv_mqtt_state"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="center" />
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="end"
+ android:text="@string/mqtt_state_label" />
- </TableRow>
+ <TextView
+ android:id="@+id/tv_mqtt_state"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center" />
- </TableLayout>
+ </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<string name="menutext_screenwake">Keep Screen On</string>
<string name="menutext_search">Search</string>
- <string name="mqtt_uri_label">Server URI:</string>
<string name="mqtt_state_label">Server State:</string>
<string name="mqtt_conn">Connected but not subscribed</string>
<string name="mqtt_disconn">Disconnected (tap to retry now)</string>
<string name="preftext_sound_flag">Sound on Flag Capture?</string>
<string name="preftext_sound_mesg">Sound on Message?</string>
- <string name="string_null"><<null>></string>
-
<string name="wait_long">Stun 60</string>
<string name="wait_short">Stun 10</string>