Android Intent
3622 단어 Android
No15, 16텐트
Index
안드로이드 화면 이동
안드로이드의 화면 전환은 위에 앉는 형태로 이뤄졌다.
내용이 가득한 말, 대화 상자, 팝업을 상상해 보세요.
이 규격을 목록 보기라고 부른다.
원래 화면으로 돌아갈 때 현재 화면을 없애면 뒷면에 숨겨진 화면이 드러난다.
다른 화면의 궤도를 제어하는 구조는 텐트이고 그 중심반은
Intent
류이다.텐트의 사용 방법은 다음과 같은 두 가지가 있다.
천막
이벤트 등록
안드로이드 응용 프로그램에 화면을 추가하려면 다음과 같은 세 가지 조작이 필요하다
<activity android:name=".className" />
manifest의 작법은 정부측을 참조하세요.tips
주 활동은 프로그램이 시작될 때의 활동입니다
Android Studio에서 미리 기술한 내용입니다.
안드로이드 스튜디오는 상기 3가지 작업을 자동으로 수행할 수 있는 장치를 갖추고 있어 이용할 수 있다.
File>New>Activity>제국주의Activity(틀리지 않도록 주의)
시작 화면
현재 화면에서 다른 화면을 시작하려면 다음과 같은 절차를 취하십시오.
Intent intent = new Intent(...Activity.this, ...Activity.class);
項目1
를 매개 변수로 활동을 시작합니다.startActivity(intent); 변환 대상 화면으로 데이터 전송
putExtra(StringKey, ObjectValue)
를 사용하여 데이터를 양도합니다.example.java
intent.putExtra("SelectedPictNo", position);
...실제로 이 처리에서 데이터는 Intent의 Bundle 객체에 저장됩니다.이동 대상에서 onCreate를 시작합니다.
시동 거는 쪽에 텐트가 있으니까 get 이리 와.
전환 후의 화면.java
// 遷移元から Intent を取得する。
Intent intent = getIntent();
// データの入っている extras を取得しに行く
Bundle extras = intent.getExtras();
// 何も入っていない場合はnullとなるので、validation check
if ( extras != null ){
selectedPictNo = extras.getInt(key);
selectedPictName = extras.getString(key);
}
해설
시작 활동에서 데이터를 얻으려면 다음과 같은 절차를 취해야 한다
Intent intent = getIntent();
Bundle extras = intent.getExtras();
if ( extras != null ) {/*処理*/}
extras.get○○(key)
방법으로 Bundle 대상에서 데이터를 얻기String selectedPictName = intent.getStringExtra("selectedPictName");
위에서 설명한 대로 Intent 객체에서 직접 가져오는 방법도 있습니다.그러나 초기값을 두 번째 매개 변수로 기술하지 않으면 기본적으로 안 된다(NullPointerException을 피하기 위해)
`String selectedPictNo = intent.getString Extra("selectedPictName", "초기 STR")
Reference
이 문제에 관하여(Android Intent), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ARR/items/ae21136475573e05b1de텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)