[챕터 2-3-3] 인텐트 2
2020. 2. 10. 15:00ㆍAndroid/Android 챕터 2-3
반응형
결과화면
전화걸기 버튼 클릭 시
프로젝트명 : MyCallIntent
MainActivity.java
더보기
package org.minokuma.mycallintent;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1000-1000"));
startActivity(intent);
}
});
}
}
인텐트 값 전달의 다른 방법
더보기
package org.minokuma.mycallintent;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1000-1000"));
startActivity(intent);
/*
Intent intent = new Intent();
ComponentName name = new ComponentName("org.minokuma.mycallintent",
"org.minokuma.mycallintent.MainActivity");
intent.setComponent(name);
startActivityForResult(intent, 101);
*/
}
});
}
}
반응형
'Android > Android 챕터 2-3' 카테고리의 다른 글
[챕터 2-3-5] 라이프 사이클 (0) | 2020.02.10 |
---|---|
[챕터 2-3-4] Parcelable (0) | 2020.02.10 |
[챕터 2-3-2] 인텐트 (0) | 2020.02.10 |
[챕터 2-3-1] 인플레이션 (0) | 2020.02.10 |