初学安卓面试常见问题,问个问题?

12:35 提问
关于安卓应用开发的问题......入门问题......
看教程写了个输入号码拨号的小应用
package com.example.
import android.net.U
import android.os.B
import android.app.A
import android.content.I
import android.view.M
import android.view.V
import android.widget.B
import android.widget.EditT
public class MainActivity extends Activity {
private EditText numET;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numET = (EditText) this.findViewById(R.id.EditText1);
but = (Button) findViewById(R.id.Button01);
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
public void call(View v) {
String num = numET.getText().toString();
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(num));
this.startActivity(intent);
运行报错如下
05-19 12:12:43.310: E/AndroidRuntime(781): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CALL dat= }
这是说activity没注册吗
就是默认的main activity 明明已经注册了啊
求指教谢谢~~
按赞数排序
把电话的prefix设为"tel:"
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+num));
this.startActivity(intent);
最后别忘添加权限了
&uses-permission
android:name="android.permission.CALL_PHONE" /&
你用的哪个版本啊
我用的Android4.4 总是调用不了系统拨号
其他相似问题
相关参考资料2436人阅读
一、众所周知Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。这时候就需要在destory()方法中对线程进行一下处理!
二、main。xml布局文件
&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
android:orientation=&vertical&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
android:id=&@+id/textview01&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:text=&daming 原创&
&/LinearLayout&
三、Threademo类
import android.app.A
import android.os.B
import android.os.H
import android.util.L
import android.widget.TextV
public class ThreadDemo extends Activity {
/** Called when the activity is first created. */
private static final String TAG = &ThreadDemo&;
private int count = 0;
private Handler mHandler = new Handler();
private TextView mTextView =
private Runnable mRunnable = new Runnable(){
public void run() {
// TODO Auto-generated method stub
Log.e(TAG,Thread.currentThread().getName()+& &+count);
mTextView.setText(&&+count);
//每两秒重启一下线程
mHandler.postDelayed(mRunnable, 2000);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTextView = (TextView)findViewById(R.id.textview01);
//通过handler启动线程
mHandler.post(mRunnable);
protected void onDestroy() {
mHandler.removeCallbacks(mRunnable);
super.onDestroy();
四、特别注意onDestroy()方法中的代码
//将线程销毁,否则返回activity,但是线程会一直在执行,log里面的信息会增加,会消耗过多的内存!
&&& mHandler.removeCallbacks(mRunnable);
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:763076次
积分:8546
积分:8546
排名:第998名
原创:88篇
评论:1649条
AndroidQQ群一:; AndroidQQ群二:; AndroidQQ群三:;
文章:38篇
阅读:365279
(1)(1)(1)(2)(1)(1)(1)(1)(1)(2)(1)(1)(1)(1)(1)(2)(3)(1)(2)(2)(2)(4)(4)(1)(4)(6)(7)(14)(5)(9)(8)安卓fragment问题
初学者求大神指点
[问题点数:100分,结帖人shenshihao520]
安卓fragment问题
初学者求大神指点
[问题点数:100分,结帖人shenshihao520]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2014年6月 移动开发大版内专家分月排行榜第一2014年3月 移动开发大版内专家分月排行榜第一
2014年11月 移动开发大版内专家分月排行榜第二2014年4月 移动开发大版内专家分月排行榜第二2014年2月 移动开发大版内专家分月排行榜第二
2015年6月 移动开发大版内专家分月排行榜第二2014年12月 移动开发大版内专家分月排行榜第二2014年7月 移动开发大版内专家分月排行榜第二2013年12月 移动开发大版内专家分月排行榜第二2013年11月 移动开发大版内专家分月排行榜第二2013年10月 移动开发大版内专家分月排行榜第二
2014年11月 移动开发大版内专家分月排行榜第三2014年2月 移动开发大版内专家分月排行榜第三
2014年6月 移动开发大版内专家分月排行榜第一2014年3月 移动开发大版内专家分月排行榜第一
2014年11月 移动开发大版内专家分月排行榜第二2014年4月 移动开发大版内专家分月排行榜第二2014年2月 移动开发大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 安卓解析包时出现问题 的文章

 

随机推荐