기술 블로그
[안드로이드 복습]7장 암시적 인텐트 본문
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | package com.example.tryimpintent; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { static EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = findViewById(R.id.phone_number); } public void sub(View view) { String num= editText.getText().toString(); Toast.makeText(this, num, Toast.LENGTH_SHORT).show(); Intent intent = new Intent(Intent.ACTION_DIAL);//암시적인텐트 사용 Intent파라미터에 Intent.ACTION_DDD intent.setData(Uri.parse("tel:"+num)); if(num!=null) { startActivity(intent); } } } | cs |
암시적 인텐트에는
ACTION
URI DATA
TYPE
EXTRAS
4개지 속성을 추가할 수 있다.
URI DATA :01054444444와같은것을 URI데이터라고 하고 이를 intent.setData(Uri.parse("tell:"+num)) 와 같은 형태로 넣을 수있따. uri데이터는 setData로 넣는다.
반응형
'Android' 카테고리의 다른 글
[안드로이드 복습] 8장 메뉴 구현 (0) | 2018.11.18 |
---|---|
layoutInflater (0) | 2018.11.17 |
[안드로이드 복습] 6장 안드로이드는 액티비티다. (0) | 2018.11.17 |
[안드로이드 복습]3장 뷰와 간단한 인텐트 (0) | 2018.11.17 |
[안드로이드 복습] 10장 화면제약을 극복하기(스크롤뷰와 리스트뷰) (0) | 2018.11.16 |
Comments