본문 바로가기

Frontend/Android

[Android] EditText 입력 값 가져오기, ComponetName 사용법

* EditText에서 값 가져오기


- .getText() 로 가져와 String으로 변환해주는 방법이 밑에 나와있다.


* ComponetName


- 인텐트에 정보를 넣을 때 사용하는 방법 중 하나이다.

- intent명.setComponent(new ComponentName("패키지명", "패키지명.컴포넌트 액티비티명"));

package com.oneplus.callintent;

import android.content.ComponentName;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

findViewById(R.id.btnCall).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {


startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" +

//EditText에 있는 문자를 가져와 String값으로 바꾸는 과정

((EditText)findViewById(R.id.editNum)).getText().toString())));

//ComponetName 사용법
startActivity((new Intent()).setComponent(new ComponentName("com.oneplus.callintent",

"com.oneplus.callintent.MenuActivity")));


}
});
}
}