/* SWSettingMainActivity.java Copyright (c) 2014 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.deviceplugin.sw.setting; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import org.deviceconnect.android.deviceplugin.sw.R; import org.deviceconnect.android.deviceplugin.sw.SWConstants; import org.deviceconnect.android.ui.activity.DConnectSettingPageActivity; /** * SonyWatchDevicePluginの設定画面. * <p> * 実際に使用されるSonyWatchに応じた設定手順説明画面への導線を提供する. * </p> * * @author NTT DOCOMO, INC. */ public class SWSettingMainActivity extends DConnectSettingPageActivity { /** * View. */ private View mView; @Override public int getPageCount() { return 1; } @Override public View createPage(final int position) { if (mView == null) { mView = getLayoutInflater().inflate(R.layout.dconnect_settings_main, null); Button buttonSw2 = (Button) mView.findViewById(R.id.dconnect_settings_button_sw2); buttonSw2.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { startActivity(SWConstants.SW_MODEL_SW2); finish(); } }); Button buttonSw1 = (Button) mView.findViewById(R.id.dconnect_settings_button_sw1); buttonSw1.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { startActivity(SWConstants.SW_MODEL_SW1); finish(); } }); } return mView; } /** * 指定した機種の設定画面を表示する. * * @param targetModel targetModel 機種 */ public void startActivity(final int targetModel) { Intent intent = new Intent(getApplicationContext(), SWSettingStepsActivity.class); intent.putExtra(SWConstants.EXTRA_SW_MODEL, targetModel); startActivity(intent); } }