1.使用WebView控件浏览网页以及像浏览器一样向前(GoForward)和向后(GoBack)浏览历史页面。

1  WebView webView  =  (WebView)findViewById(R.id.webview);
2  webView.loadUrl( " http://www.google.com.hk " );
向前和向后浏览历史页面的代码如下:

1  webView.goForward();  // 向前浏览历史页面
2  webView.goBack();   // 向后浏览历史页面

2. 从状态栏清除Noification
如果要清除指定的Notification,可以使用NotificationManager.cancel方法,该方法只有一个参数,表示要清除的Notification的ID。
使用cancelAll可以清除当前NotificationManager对象中所有Notification。

3. Android应用程序的资源是如何存储的,如何使用这些资源。
大多数资源都保存在res的子目录中,如drawable保存图像资源,values保存字符串、整型等资源。assets目录也可以保存资源。保存到res目录中的
资源都会在R类中生成一个int类型的变量。可以XML布局文件中引用这些资源,代码如下:

1  <!--  @string/hello是在values目录中定义的字符串资源 -->
2  < TextView
3        android:layout_width ="fill_parent"
4       android:layout_height ="wrap_content"
5       android:text ="@string/hello"   />
也可以使用下面的Java代码获取资源内容:
1  String result  =  getResources().getString(R.string.hello);


保存在assets目录中的资源必须使用文件名获取资源的内容,代码如下:

1  getResources().getAssets().open( " test.png " );


4. res和assets目录都可以存放资源文件,它们有什么区别?

1. 获取res目录中的资源需要使用R类中的资源ID,而获取assets目录中的资源可以直接使用文件名。
2. res目录中只能建相应资源的目录,如drawable、values,除了这些目录,不能建立其他任何目录,
也不能建立二级或多级目录。而assets目录中可以建立任意多级子目录(只受操作系统的限制)。

5. 布局文件中使用的“@”、"+"和"?"的含义。
"@"用于引用资源,如果在"@"后面使用"+",并且所引用的资源ID在R类中不存在,ADT则会自动在R类中生成一个资源ID。"?"用于引用当前主题中的属性。