《移动应用开发》试题及答案21页.doc
《《移动应用开发》试题及答案21页.doc》由会员分享,可在线阅读,更多相关《《移动应用开发》试题及答案21页.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流移动应用开发试题及答案【精品文档】第 19 页移动应用开发试题题目:1.请实现点击按钮拨打电话功能。(20分)2.请实现点击按钮改变文本控件颜色的功能。(30分)3.请实现使用socket通信的服务器端代码。(50分)要求:逻辑结构完整,答案要点突出,论述充分,每题答案字数不少于400字。答案不得完全照抄书本或其他资料,不得互相抄袭。中南大学网络教育课程考试移动应用开发答卷本人承诺:本试卷确为本人独立完成,若有违反愿意接受处理。签名:_学号:_专业:_学习中心:_题号一二三总分评阅人签字成绩1. 答: private Button btn2;btn2=(
2、Button)findViewById(R.id.btn2);/在xml中把button2改成btn2,为该按钮的idbtn2.setOnClickListener(new OnClickListener();在OnClick() Intent in2 = new Intent(); in2.setAction(Intent.ACTION_CALL);/指定意图动作 in2.setData(Uri.parse(tel:1836380000);/指定电话号码 startActivity(in2);在android系统中,所有系统请求,必须要在androidmainfest.xml中注册 在app
3、lication上面MainActivity.java:package com.example.qq;import .Uri;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.content.Intent;import android.view.LayoutInflater;import android.view.Men
4、u;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity private Button btn;private Button btn2; private EditText et; private EditText et2; Override protected void onCreate(Bundle savedI
5、nstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et = (EditText)findViewById(R.id.editText1); et2 = (EditText)findViewById(R.id.editText2); btn2 = (Button)findViewById(R.id.btn2); btn = (Button)findViewById(R.id.button1); btn.setOnClickListener(new OnClickLis
6、tener()Overridepublic void onClick(View arg0) / TODO Auto-generated method stub final String str = et.getText().toString().trim(); final String str2 = et2.getText().toString().trim();if (str.equals(str2)Intent in = new Intent(MainActivity.this,SecActivity.class);startActivity(in);elseSystem.out.prin
7、tln(!); btn2.setOnClickListener(new OnClickListener()Overridepublic void onClick(View arg0) / TODO Auto-generated method stubIntent in2 = new Intent();in2.setAction(Intent.ACTION_CALL);in2.setData(Uri.parse(tel:18363853385);startActivity(in2);Override public boolean onCreateOptionsMenu(Menu menu) /
8、Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true;androidmainfest.xml: 1. Android Layout文件Layout文件,用来呈现一个拨打电话的按钮。1. 2. 6. 11. Activity使用以下代码,Android拨打电话:1. Intent callIntent = new Intent(Intent.ACTION_CALL);2. callIntent.s
9、etData(Uri.parse(tel:18912345678);3. startActivity(callIntent);文件:MainActivity.java 当点击拨打电话按钮时,就会拨打18912345678这个号码。1. package net.cublog.android;2. import android.app.Activity;3. import android.content.Context;4. import android.content.Intent;5. import .Uri;6. import android.os.Bundle;7. import andr
10、oid.telephony.PhoneStateListener;8. import android.telephony.TelephonyManager;9. import android.util.Log;10. import android.view.View;11. import android.view.View.OnClickListener;12. import android.widget.Button;13. public class MainActivity extends Activity 14. private Button button;15. Override16.
11、 public void onCreate(Bundle savedInstanceState) 17. super.onCreate(savedInstanceState);18. setContentView(R.layout.main);19. button = (Button) findViewById(R.id.buttonCall);20. / add button listener21. button.setOnClickListener(new OnClickListener() 22. Override23. public void onClick(View arg0) 24
12、. Intent callIntent = new Intent(Intent.ACTION_CALL);25. callIntent.setData(Uri.parse(tel:18912345678);26. startActivity(callIntent);Android Manifest拨打电话,Android需要CALL_PHONE的权限。在AndroidManifest.xml中添加以下代码:1. 添加后:1. 2. 6. 7. 8. 11. 14. 15. 16. 17. 18. 19. 20. PhoneStateListener 例子更新上面的Activity,模拟拨打电话
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动应用开发 移动 应用 开发 试题 答案 21
限制150内