밑에 메뉴바.

2012. 5. 8. 18:36
  1. package kr.or.ddit.hello;

    import java.net.URL;

    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.Toast;

    public class HelloAndroidActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
           setContentView(R.layout.main);

            Button startBtn  = (Button)findViewById(R.id.startBtn);
           
            startBtn.setOnClickListener(new OnClickListener() {
                public void onClick(View v) {
    //                Toast.makeText(getApplicationContext(), "시작 버튼을 누룸", 2000).show();
                    //2000(2초) 잠시 창이 뛰어짐.
                    Intent myIntent = new Intent(getApplicationContext(),NewActivity.class);
                    startActivity(myIntent);
                }
            });
           
            Button secondBtn = (Button)findViewById(R.id.secondBtn);
            secondBtn.setOnClickListener(new OnClickListener() {
               
                public void onClick(View v) {
                    Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://m.daum.net"));
                    startActivity(myIntent);
                    //Intent란?
                    // 전달 해주는 역활.
                    // 인터넷 다음 창으로 접속함.
                }
            });
            Button endBtn = (Button)findViewById(R.id.endBtn);
            endBtn.setOnClickListener(new OnClickListener() {
               
                public void onClick(View v) {
                    Intent  myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("tel:010-8837-6366"));
                    startActivity(myIntent);
                   
                }
            });
           
           
           
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                MenuItem item01 = menu.add(Menu.FIRST,Menu.FIRST, Menu.NONE,"설정");
              MenuItem item02 = menu.add(Menu.FIRST,Menu.FIRST+1, Menu.NONE,"전화하기");
              MenuItem item03 = menu.add(Menu.FIRST,Menu.FIRST+2, Menu.NONE,"웹뷰");
              MenuItem item04 = menu.add(Menu.FIRST,Menu.FIRST+3, Menu.NONE,"바탕화면");
              item01.setIcon(R.drawable.ic_launcher);
            return super.onCreateOptionsMenu(menu);
        }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
    //        if(item.getItemId()==1){
    //           
    //        }else if(item.getItemId()==2){
    //           
    //        }
           
            switch (item.getItemId()) {
            case 1:
                Intent intent  = new Intent(getBaseContext(),NewActivity.class);
                startActivity(intent);
                break;
            case 2:
                Intent  myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("tel:010-8837-6366"));
                startActivity(myIntent);
               
                break;
            case 3:
                Intent myIntentw = new Intent(Intent.ACTION_VIEW,Uri.parse("http://m.daum.net"));
                startActivity(myIntentw);
                break;
            case 4:
                Toast.makeText(getApplicationContext(), "바탕화면누룸", 2000).show();
                break;

            default:
                break;
            }
           
           
            return super.onOptionsItemSelected(item);
        }
       
       
       
    }

이 글은 스프링노트에서 작성되었습니다.

'안드로이드' 카테고리의 다른 글

화면회전  (0) 2012.05.08
배경화면꾸미기  (0) 2012.05.08
배경화면꾸미기  (0) 2012.05.08
나인패치  (1) 2012.05.08
activity  (0) 2012.05.08
Posted by 사라링
BLOG main image
.. by 사라링

카테고리

사라링님의 노트 (301)
JSP (31)
J-Query (41)
JAVA (24)
디자인패턴 (1)
스트러츠 (3)
안드로이드 (11)
오라클 (45)
우분투-오라클 (1)
이클립스메뉴얼 (6)
스프링3.0 (23)
자바스크립트 (10)
HTML5.0 (17)
정보처리기사 (1)
기타(컴퓨터 관련) (1)
문제점 해결 (3)
프로젝트 (2)
AJAX (4)
하이버네이트 (3)
트러스트폼 (11)
Jeus (2)
재무관리(회계) (5)
정규식 (5)
아이바티스 (8)
취미 (2)
소프트웨어 보안 관련모음 (0)
정보보안기사 (6)
C언어 베이직 및 프로그램 (3)
보안 관련 용어 정리 (2)
넥사크로 (6)
웹스퀘어_ (0)
Total :
Today : Yesterday :