package com.android_mvc.sample_project.activities.installation;
import com.android_mvc.sample_project.activities.installation.lib.InstallAppUserBaseActivity;
import com.android_mvc.sample_project.controller.MainController;
import com.android_mvc.framework.ui.UIBuilder;
import com.android_mvc.framework.ui.view.MTextView;
/**
* アプリの初期化処理を実行する画面。
* アプリ内でのLAUNCHERアクティビティ。
* @author id:language_and_engineering
*
*/
public class InstallAppActivity extends InstallAppUserBaseActivity
{
// NOTE: アプリの初期化フローの詳細は,親クラスを参照のこと。
MTextView tv1;
@Override
public void defineContentView()
{
// ここに,画面上のUI部品の定義を記述する。
new UIBuilder(context)
.add(
tv1 = new MTextView(context)
.text("アプリの初期化中です。お待ちください・・・" )
.widthWrapContent()
)
.display();
}
// ------------- アプリ初期化処理 -----------------
// RDBの初期化は,スキーマ定義の専用クラスを参照。
@Override
protected void init_db_preferences()
{
// TODO: 必要なら,ここにプリファレンスの初期化処理を記述する。
// PrefDAOを利用する。
}
@Override
protected void init_etc()
{
// TODO:その他に初期化するものがあれば,ここで初期化する。
}
// ------------- 初期化完了時 -----------------
@Override
protected void onInstallCompleted()
{
MainController.submit( this, true );
}
@Override
protected void onInstallSkipped()
{
MainController.submit( this, false );
}
}