ANDROID考试试题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
StopServic(serviceIntent)
存储 ContentProvider 首先设置存储模式(私有模式、全局读、全局写)
单个模式 public static int MODE = Context.MODE_PRIVATE;(私有)
多
个
模
式
public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_
ContentValues[] arrayValues = new ContentValues[10]; int count = resolver.bultInsert(CONTEN T_URI, arrayValues); 删除操作 删除 ID 为 2 的数据
Uri uri = Uri.parse(CONTENT_URI_STRING + "/" + "2"); int result = resolver.delete(uri, null, null); 删除条件定义为 ID 大于 4 的数据 String selection = KEY_ID + ">4"; int result = resolver.delete(CONTENT_URI, selection, null);
onCreate onStart onRestart onResume onPause onStop onDestroy 8 以下可以做 EditText 编辑 框的提示信息是(adroid:hint) 以下不是手机操作系统的是(windows vista) 下列哪个属性是专用于相对布局的(D) A.android.orientation 线性 vertical 垂直 horizontal
C.android:layHale Waihona Puke Baiduut
D. android:orientation vertical 垂直 为 了 使 android 适 应 不 同 分 辨 率 的 机 型 , 布 局 时 字 体 单 位 应 用 ( D ) A.dp 素 C.px D.sp
B.dip 像
下面属于 android 的动画分类的有( AB) A.Tween B.Frame C.Draw D.Animation Property Animation 属性动画 android 关于 service 生 命 周 期 的 onCreate() 和 onStart() 说 法 正 确 的 是 ( AD ) A. 当 第 一 次 启 动 的 时 候 先 后 调 用 onCreate()和 onStart()方法 B.当第一次启动的时候只会调用 onCreate()方法 C.如果 service 已经启动,将先后调用 onCreate()和 onStart()方法 D.如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法 在 android 中使 用 Menu 时可能需要重写的方法有 (AC) A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单 B、onCreateMenu() C、onOptionsItemSelected() D、onItemSelected() Intent 传 递 数 据 时 , 下 列 的 数 据 类 型 哪 些 可 以 被 传 递 (ABCD) A 、 Serializable B 、 charsequence C、Parcelable D、Bundle java.io 包中的( A )和( B )类主要用于对对象 Object 的读写。 A. objectInputStream B. objectOutPutStream C.Reader D.writer 继承 ContentProvider 需要实现 (ABCD)等方法。 A. insert B. delete C. update D. query
SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE);
String name = sharedPreferences.getString("Name","Default Name"); int age = sharedPreferences.
天津理工大学 android 应用程序开发期末考试程序填空题(必考)
Activity 显示启动 Intent intent = new Intent(IntentDemo.this, ActivityToStart.class); startActivity(intent); 隐式启动 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); startActi vity(intent); 获取返回值 显示 int SUBACTIVITY1 = 1; Intent intent = new Intent(this, SubActivity1.class); startActivityForResult(intent, SUBACTIVIT Y1); 隐式 int SUBACTIVITY2 = 2; Uri uri = Uri.parse("content://contacts/people"); Intent intent = new Intent(Intent.ACTION_PICK, uri); startActivityForResult(intent, SUBACTIVITY2); 在父 Activity 中处理子 Activity 的返回 值 public void onActivityResult(int requestCode, int resultCode, Intent data){ Super.onActivityResul t(requestCode, resultCode, data); switch(requestCode){ case SUBACTIVITY1: if (resultCode == Activity.RESULT_OK){ Uri uriData = data.getData(); }else if (resultCode == Activity.RE SULT_CANCEL){ } break; case SUBACTIVITY2: if (resultCode == Activity.RESULT_OK){ Uri uriData = data.getData (); } break;} }
阅读会员限时特惠 7 大会员特权立即尝鲜
接收消息 public void onReceive(Context context, Intent intent) { String msg = intent.getStringExtra("mess age"); Toast.makeText(context, msg, Toast.LENGTH_SHORT).show(); } Service 显示启动 Intent serviceIntent = new Intent(this, RandomService.class); startService(serviceIntent); 隐式启 动 Intent serviceIntent = new Intent(); serviceIntent.setAction("edu.hrbeu.RandomService"); 停止服务
添加操作 添加单条数据 ContentValues values = new ContentValues(); values.put(KEY_NAME, "Tom"); values.put(KEY_ AGE, 21); values.put(KEY_HEIGHT, );
Uri newUri = resolver.insert(CONTENT_URI, values); 添加多条数据
写数据
SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString("Name", "Tom"); edit
or.putInt("Age", 20);
editor.putFloat(“Height”, 1.81f); editor.commit(); 读取数据
BroadcaseReceivr 广播消息
发送消息 String UNIQUE_STRING = "edu.hrbeu.BroadcastReceiverDemo"; Intent intent = new Intent(UNI QUE_STRING); intent.putExtra("key1", "value1"); intent.putExtra("key2", "value2"); sendBroad cast(intent);
更新操作 ContentValues values = new ContentValues(); values.put(KEY_NAME, "Tom"); values.put(KEY_ AGE, 21); values.put(KEY_HEIGHT, ); Uri uri = Uri.parse(CONTENT_URI_STRING + "/" + "7"); int result = resolver.update(uri, values, null, null);
getInt("Age", 20);
float height = sharedPreferences.getFloat(“Height”, 1.81f);
ContentProvider 数据分享
注册 ContentProvider 使用<provider>标签 <application android:icon="@drawable/icon" android:label="@string/app_name">
WRITEABLE;(全局读和写) 定义 SharedPreferences 的名称
public static final String PREFERENCE_NAME = "SaveSetting";
获取 SharedPreferences 对象,参数为:名称,模式
SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE);
试题 一、 选择题 1 android 虚拟设备的缩写是(AVD) 2 Android SDK 目前支持的操作系统(Linux) 3 Android 开发工具插件(ADT)没有提供的开发功能(自动更新) 4 Android SDK 提供一些开发工具可以把应用软件打包成 Android 格式文件(APK) 5 Android 当中基本的所有的 UI 都是由(view)或者其子类实现的 7 下列不是 Activity 的生 命周期方法之一的是()
B.android:stretchColumns C.android:layout_alignParentRight D.android:layout_toRightOf 定义 LinearLayout 垂直方向布局时设置的属性( D ) A.android:layout_height B.android:gravity
<provider android:name = ".PeopleProvider" android:authorities = "edu.hrbeu.peopleprovider"/> </application> 获取 ContentResolver 对象 ContentResolver resolver = getContentResolver(); 查询操作 查询 ID 为 2 的数据 String KEY_ID = "_id"; String KEY_NAME = "name"; String KEY_AGE = "age"; String KEY_HEIGHT = "height"; Uri uri = Uri.parse(CONTENT_URI_STRING + "/" + "2"; Cursor cursor = resolver.query(uri, new String[] {KEY_ID, KEY_NAME, KEY_AGE, KEY_HEI GHT}, null, null, null); Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)