* 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")));
}
});
}
}
'Frontend > Android' 카테고리의 다른 글
[Android] Visible, Invisible, Gone (0) | 2017.06.18 |
---|---|
[Android] SharedPreferences (0) | 2017.06.18 |
[Android] 권한 설정해주기, 권한 없애기 (0) | 2017.06.18 |
[Android] findViewByid, OnClickListener, Intent (0) | 2017.06.18 |
[Android] putExtra와 finish의 역할과 사용법 (0) | 2017.06.18 |