Android Open Source - MrParkingNavigator Sw Place Screen From Project Back to project page MrParkingNavigator .
License The source code is released under:
MIT License
If you think the Android project MrParkingNavigator listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package ru.mail.parking.sw2.screens;
/ / w w w . j a v a 2 s . c o m
import com.sonyericsson.extras.liveware.aef.control.Control;
import com.sonyericsson.extras.liveware.extension.util.control.ControlView;
import com.sonyericsson.extras.liveware.extension.util.control.ControlViewGroup;
import android.os.Bundle;
import android.view.View;
import java.util.ArrayList;
import java.util.List;
import ru.mail.parking.R;
import ru.mail.parking.floors.Place;
import ru.mail.parking.sw2.SwControlFlow;
import ru.mail.parking.widget.MainWidgetProvider;
import static ru.mail.parking.App.app;
import static ru.mail.parking.App.prefs;
public class SwPlaceScreen extends SwBaseScreen {
private final boolean mFromInput;
private final Place mPlace;
public SwPlaceScreen(SwControlFlow flow, boolean fromInput) {
super (flow);
mFromInput = fromInput;
mPlace = prefs().getStoredPlace();
}
@Override
protected int getLayoutResource() {
return R.layout.sw_place;
}
@Override
protected List<Bundle> getLayoutData() {
if (mPlace == null) {
mFlow.run(new SwEnterPlaceScreen(mFlow, Place.INVALID));
mAbort = true;
return super.getLayoutData();
}
List<Bundle> data = new ArrayList<>();
setButtons(data, R.string.sw_leave, R.string.sw_show);
Bundle b = new Bundle(2);
b.putInt(Control.Intents.EXTRA_LAYOUT_REFERENCE, R.id.count);
b.putString(Control.Intents.EXTRA_TEXT, String.valueOf(mPlace.getNumber()));
data.add(b);
b = new Bundle(2);
b.putInt(Control.Intents.EXTRA_LAYOUT_REFERENCE, R.id.info);
b.putString(Control.Intents.EXTRA_TEXT, app().getString(R.string.sw_floor_format,
mPlace.getFloor(), mPlace.getSide().name()));
data.add(b);
return data;
}
@Override
public boolean onBack() {
if (mFromInput) {
mFlow.run(new SwEnterPlaceScreen(mFlow, mPlace.getNumber()));
return true;
}
return false;
}
@Override
protected void setupLayout(ControlViewGroup root, View view) {
super.setupLayout(root, view);
root.findViewById(R.id.left).setOnClickListener(new ControlView.OnClickListener() {
@Override
public void onClick(ControlView v) {
prefs().setStoredPlace(Place.INVALID);
MainWidgetProvider.updateAll();
mFlow.goHome();
}
});
root.findViewById(R.id.right).setOnClickListener(new ControlView.OnClickListener() {
@Override
public void onClick(ControlView v) {
mFlow.run(new SwNavigatorScreen(mFlow, SwPlaceScreen.this));
}
});
}
}
Java Source Code List com.sonyericsson.extras.liveware.aef.control.Control.java com.sonyericsson.extras.liveware.aef.control.package-info.java com.sonyericsson.extras.liveware.aef.notification.Notification.java com.sonyericsson.extras.liveware.aef.notification.package-info.java com.sonyericsson.extras.liveware.aef.registration.Registration.java com.sonyericsson.extras.liveware.aef.registration.package-info.java com.sonyericsson.extras.liveware.aef.sensor.Sensor.java com.sonyericsson.extras.liveware.aef.sensor.package-info.java com.sonyericsson.extras.liveware.extension.util.Dbg.java com.sonyericsson.extras.liveware.extension.util.ExtensionService.java com.sonyericsson.extras.liveware.extension.util.ExtensionUtils.java com.sonyericsson.extras.liveware.extension.util.control.ControlExtension.java com.sonyericsson.extras.liveware.extension.util.control.ControlListItem.java com.sonyericsson.extras.liveware.extension.util.control.ControlObjectClickEvent.java com.sonyericsson.extras.liveware.extension.util.control.ControlTouchEvent.java com.sonyericsson.extras.liveware.extension.util.control.ControlViewGroup.java com.sonyericsson.extras.liveware.extension.util.control.ControlView.java com.sonyericsson.extras.liveware.extension.util.notification.DelayedContentObserver.java com.sonyericsson.extras.liveware.extension.util.notification.NotificationUtil.java com.sonyericsson.extras.liveware.extension.util.registration.DeviceInfoHelper.java com.sonyericsson.extras.liveware.extension.util.registration.DeviceInfo.java com.sonyericsson.extras.liveware.extension.util.registration.DisplayInfo.java com.sonyericsson.extras.liveware.extension.util.registration.HostApplicationInfo.java com.sonyericsson.extras.liveware.extension.util.registration.IRegisterCallback.java com.sonyericsson.extras.liveware.extension.util.registration.InputInfo.java com.sonyericsson.extras.liveware.extension.util.registration.KeyPadInfo.java com.sonyericsson.extras.liveware.extension.util.registration.RegisterExtensionTask.java com.sonyericsson.extras.liveware.extension.util.registration.RegistrationAdapter.java com.sonyericsson.extras.liveware.extension.util.registration.RegistrationInformation.java com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensorEventListener.java com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensorEvent.java com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensorException.java com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensorManager.java com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensorType.java com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor.java ru.mail.parking.App.java ru.mail.parking.Preferences.java ru.mail.parking.floors.FloorNavigator.java ru.mail.parking.floors.Floor.java ru.mail.parking.floors.Place.java ru.mail.parking.sw2.SwControlFlow.java ru.mail.parking.sw2.screens.SwBaseScreen.java ru.mail.parking.sw2.screens.SwEnterPlaceScreen.java ru.mail.parking.sw2.screens.SwFreePlacesScreen.java ru.mail.parking.sw2.screens.SwNavigatorScreen.java ru.mail.parking.sw2.screens.SwPlaceScreen.java ru.mail.parking.sw2.system.SwReceiver.java ru.mail.parking.sw2.system.SwRegInfo.java ru.mail.parking.sw2.system.SwService.java ru.mail.parking.ui.AboutActivity.java ru.mail.parking.ui.DataDetailsActivity.java ru.mail.parking.ui.EnterPlaceActivity.java ru.mail.parking.ui.MultiscrollView.java ru.mail.parking.ui.NavigatorActivity.java ru.mail.parking.ui.NavigatorFloorView.java ru.mail.parking.ui.SettingsActivity.java ru.mail.parking.utils.NetworkAwaiter.java ru.mail.parking.utils.NetworkStateReceiver.java ru.mail.parking.utils.Utils.java ru.mail.parking.widget.MainReceiver.java ru.mail.parking.widget.MainWidgetProvider.java ru.mail.parking.widget.SmartUpdate.java ru.mail.parking.widget.UpdateService.java