package hecosire.com.hecosireapp.smartwatch.state; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; 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 hecosire.com.hecosireapp.R; import hecosire.com.hecosireapp.smartwatch.SampleControlSmartWatch2; import hecosire.com.hecosireapp.smartwatch.SampleExtensionService; import hecosire.com.hecosireapp.smartwatch.SamplePreferenceActivity; public class NotLoggedInState extends ExtensionState { public NotLoggedInState(SampleControlSmartWatch2 control, Context context) { super(control, context); } @Override public void onClick(int layoutReference) { mLayout.onClick(layoutReference); } public void setupClickables(final Context context) { LayoutInflater inflater = (LayoutInflater) context.getSystemService (Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.sample_control_2 , null); mLayout = (ControlViewGroup) control.parseLayout(layout); if (mLayout != null) { ControlView bottomRight = mLayout.findViewById(R.id.logo_tram); bottomRight.setOnClickListener(new ControlView.OnClickListener() { @Override public void onClick() { Intent goToNextActivity = new Intent(context, SamplePreferenceActivity.class); goToNextActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(goToNextActivity); } }); } } public void onResume() { Log.d(SampleExtensionService.LOG_TAG, "Starting animation"); Bundle b1 = new Bundle(); b1.putInt(Control.Intents.EXTRA_LAYOUT_REFERENCE, R.id.tram_information_1); b1.putString(Control.Intents.EXTRA_TEXT, "1"); control.sendText(R.id.tram_information_1, "testing"); Bundle[] data = new Bundle[4]; data[0] = b1; control.showLayout(R.layout.sample_control_2, data); } }