메모장 입니다2

안드로이드] 어플 개발 - 1) 버튼 생성/액티비티 이동/인터넷 열기 본문

Study/Programming

안드로이드] 어플 개발 - 1) 버튼 생성/액티비티 이동/인터넷 열기

Wooum@n 2017. 11. 20. 14:54

1.구성


 -MainActivity.java / MenuActivity.java


->Main 버튼 클릭 -> Menu 액티비티


 -xml 디자인 뷰에서, 

버튼의 이름, 버튼 클릭시 실행될 메소드 등을 지정할 수 있음.






2.코드


 //MainActivity.java


package com.example.j.first_1;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

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

public void aaa(View v){
Toast.makeText(this, "On the button!!", Toast.LENGTH_LONG).show();

Intent intent =new Intent(this, MenuActivity.class); //Menu로 이동
startActivity(intent);
}

public void webWW(View v){

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.naver.com"));
startActivity(intent); //인터넷 열기
}

}

//MenuActivity.java

package com.example.j.first_1;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;

public class MenuActivity extends AppCompatActivity {


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

public void onBack(View v) {
Toast.makeText(this, "on Back", Toast.LENGTH_LONG).show();
finish(); //Main으로 되돌아가기.(Main에서 열린 상태이므로 finish하면 Main으로 돌아감)
}
}

//activity_menu.xml