메모장 입니다2
안드로이드] 어플 개발 - 1) 버튼 생성/액티비티 이동/인터넷 열기 본문
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
'Study > Programming' 카테고리의 다른 글
안드로이드] 어플 개발 - 3) 뷰, 뷰그룹 (0) | 2017.11.20 |
---|---|
안드로이드] 어플 개발 - 2) 안드로이드 스튜디오 단축키 (0) | 2017.11.20 |
python] sort 시간 복잡도 (0) | 2017.11.14 |
codility] GenomicRangeQuery (0) | 2017.11.10 |
codility] Distinct (0) | 2017.11.10 |