2014년 6월 16일 월요일

[Android] 시작화면(Start Page)



시작화면(Start Page)


요즘 나오는 어플들은 자신의 회사 Identity 를 나타내기 위한 방법이나, 디자인측면, 광고를 위한 수단으로써 시작화면(StartPage)을 사용합니다.
또는, 시간을 필요로 하는 DB를 연동하거나 서버와의 연결을 필요로 하는 작업들을 시작화면(StartPage)이 화면에 보여지는 시간동안에 이루어집니다.








활용예제


MainActivity .class


public class MainActivity extends Activity {

              @Override
              protected void onCreate(Bundle savedInstanceState) {
                              super.onCreate(savedInstanceState);
                              setContentView(R.layout.activity_main);

                              moveTo(StartPager.class);
             }

              private void moveTo(Class<?> cls) {
                              Intent intent = new Intent(this, cls);
                              startActivity(intent);
             }

             @Override
             public boolean onCreateOptionsMenu(Menu menu) {
                            getMenuInflater().inflate(R.menu.main, menu);
                            return true;
             }
}


---------------------------------------------------------------------------------------------


StartPager.class

public class StartPager extends Activity {

              @Override
              public void onCreate(Bundle savedInstanceState) {
                            super.onCreate(savedInstanceState);
                            setContentView(R.layout.start_pager);

                            Handler handler = new Handler() {
                                      @Override
                                      public void handleMessage(Message msg) {
                                                    finish();
                                      }
                            };
                            handler.sendEmptyMessageDelayed(0, 1000);
                            // shows 1 seconds
      }
}


---------------------------------------------------------------------------------------------


StartPage.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
              xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical" >

              <ImageView
                              android:layout_width="fill_parent"
                              android:layout_height="fill_parent"
                              android:scaleType="fitXY"
                              android:src="@drawable/ic_launcher" />


</LinearLayout>






댓글 없음:

댓글 쓰기