《移动应用开发》试题及答案(24页).doc
《《移动应用开发》试题及答案(24页).doc》由会员分享,可在线阅读,更多相关《《移动应用开发》试题及答案(24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-移动应用开发试题题目:1.请实现点击按钮拨打电话功能。(20分)2.请实现点击按钮改变文本控件颜色的功能。(30分)3.请实现使用socket通信的服务器端代码。(50分)要求:逻辑结构完整,答案要点突出,论述充分,每题答案字数不少于400字。答案不得完全照抄书本或其他资料,不得互相抄袭。-第 23 页-中南大学网络教育课程考试移动应用开发答卷本人承诺:本试卷确为本人独立完成,若有违反愿意接受处理。签名:_学号:_专业:_学习中心:_题号一二三总分评阅人签字成绩1.答: private Button btn2;btn2=(Button)findViewById(R.id.btn2);/在xm
2、l中把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中注册 在application上面MainActivity.java:package
3、 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.Menu;import android.view.View;import a
4、ndroid.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 savedInstanceState) super.onCreate(savedI
5、nstanceState); 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 OnClickListener()Overridepublic void onClick(
6、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.println(!);); btn2.setOnClickListener(n
7、ew 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) / Inflate the menu; this adds it
8、ems 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.7. 8. 13.14. Activity使用以下代码,Android拨打电话:1. Intent callIntent = new Intent(Intent.ACTION_CALL);2. callIntent.setData(Uri.parse(tel:1
9、8912345678);3. startActivity(callIntent);文件:MainActivity.java 当点击拨打电话按钮时,就会拨打18912345678这个号码。1. package net.cublog.android;2.3. import android.app.Activity;4. import android.content.Context;5. import android.content.Intent;6. import .Uri;7. import android.os.Bundle;8. import android.telephony.PhoneS
10、tateListener;9. import android.telephony.TelephonyManager;10. import android.util.Log;11. import android.view.View;12. import android.view.View.OnClickListener;13. import android.widget.Button;14.15. public class MainActivity extends Activity 16. private Button button;17. 18. Override19. public void
11、 onCreate(Bundle savedInstanceState) 20. 21. super.onCreate(savedInstanceState);22. setContentView(R.layout.main);23. 24. button = (Button) findViewById(R.id.buttonCall);25. 26. / add button listener27. button.setOnClickListener(new OnClickListener() 28. 29. Override30. public void onClick(View arg0
12、) 31. 32. Intent callIntent = new Intent(Intent.ACTION_CALL);33. callIntent.setData(Uri.parse(tel:18912345678);34. startActivity(callIntent);35. 36. 37. 38. );39. 40. 41. 42. 43. Android Manifest拨打电话,Android需要CALL_PHONE的权限。在AndroidManifest.xml中添加以下代码:1. 添加后:1. 2. 6.7. 8. 9.10. 13. 16. 17. 18.19. 20.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动应用开发 移动 应用 开发 试题 答案 24
限制150内