#Intent의 암시적 시작 및 명시적 시작
1417 단어 토대
Intent의 암시적 시작 및 명시적 시작
풋내기로서 저는 학습 과정을 기록해야 돼요.
명시적 Intent
새 Intent 객체 인스턴스 Intent
package com.example.administrator.activitylaunch;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//암시적findViewById(R.id.click).set OnClickListener(new View.on ClickListener() {@Override public void on Click(View v) {//암시적 Intent//Action과 category가 서로 대응할 때만 Intent intent = new Intent("com.first");//새로 추가된 Category 중 하나가 해당되는 Category가 없기 때문에 오류 보고//intent.addCategory("csljdla")
//명시적findViewById(R.id.click2).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent2 = new Intent(MainActivity.this,FristActivity.class); startActivity(intent2); } });
}
}
명시적으로 Activity를 시작하려면 현재 환경의 Context와 지정한 Activity로 이동해야 합니다
이 두 가지를 설정한 후 StartActivity (Intent intent) 를 가볍게 호출하면 지정한 Activity를 쉽게 시작할 수 있습니다
은밀한 시작Activity는 위에 있는 것보다 조금 복잡합니다. 안드로이드 Mainifest 파일에 필터 아래에 지정한 Action 이름을 적도록 설정하십시오.
예컨대
Actionname에 Intent에 대응하는 Action의 이름과 Category가 모두 대응하면 시작할 수 있습니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[파이썬 기초] 파이썬의 특수한 방법을 이해하고 코드를 읽어주세요!이번에는 파이톤의'특별한 방법'에 대한 해설을 진행한다. 나는 파이톤의 실제 업무에서 다른 사람이 쓴 코드를 자주 읽는다. 익숙하지 않으면 무엇을 하고 있는지 모르지만 시간만 지나갈 수 있다. 이런 상황을 방지하기 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.