[챕터 2-3-3] 인텐트 2

2020. 2. 10. 15:00Android/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