android新手遇到点小问题,请求大家帮助~ 代码就是书上的 <EditText Activity的是 package com.callbyintent; import android.app.Activity; public class MainActivity extends Activity { @Override 权限也加了 如果把 intent.setData(Uri.parse(“tel:”+number));改称 intent.setData(Uri.parse(“tel://10086)); 如果按照原来代码运行 不显示拨号界面 看通话记录就是unknown |
|
10分 |
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button dial=(Button)findViewById(R.id.button); dial.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { EditText numberTV=(EditText)findViewById(R.id.editText1); String number=numberTV.getText().toString(); Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+number)); startActivity(intent); } }); } |
真的可以呢 可是为什么呢? |
|
5分 |
因为你把 你可以Log,或toast一下你那种写法中number的值 |
5分 |
只能说教程坑了你
初始化控件的时候就去拿数据 EditText 肯定是空值 因为那时候你还没有输入号码 |
对哈~ |
|
错了 是三位的回答~ 谢谢拉~
|