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。"?"用于引用当前主题中的属性。