Time of Update: 2013-12-10
package com.android;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class Test extends Activity {/** Called when the activity is first created.
Time of Update: 2013-12-10
1. Launch MMS,建立message;2. 點擊右上方“新增連絡人...” icon, 進入到連絡人多選介面;3. 選擇右側的連絡人複選框時,可以看到連絡人list上,電話號碼在晃動。
Time of Update: 2013-12-10
Broadcast Reveiver作用以及為何要引入(用來接收系統以及自訂訊息的)在系統內通知和判定執行狀態1,系統執行狀態,開機了,TF卡插拔,準備關機,電量低了,2,自訂執行狀態,發訊息提示更新介面點擊後會打log:順序是testbroadcast2,testbroadcastactivity代碼-----[java]package com.paoyx; import android.app.Activity; import android.content.
Time of Update: 2013-12-10
print?<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-10
SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中 重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字串型的儲存。 在Fragment中的使用方法 @Override public void onCreate(Bundle
Time of Update: 2013-12-10
我認為menu用起來簡潔方便,特別是在一些大一點的程式中我們早就厭煩了一遍遍的加button,設定了菜單可謂是事半功倍,簡單省事。 <1>先聲明定義下你的menu: [java] <SPAN style="FONT-SIZE: 24px">private static final int menu1 = 1; </SPAN> private static
Time of Update: 2013-12-10
古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數(即不是自身的約數)之和為:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真約數為1、2、4、71、 142,加起來恰好為220。人們對這樣的數感到很驚奇,並稱之為親和數。一般地講,如果兩個數中任何一個數都是另一個數的真約數之和,則這兩個數就是親和數。你的任務就編寫一個程式,判斷給定的兩個數是否是親和數 Input輸入資料第一行包含一個數M,接下有M行,每行一個執行個體,包含兩個整數A,B;
Time of Update: 2013-12-10
進程和線程如果某個應用程式組件是第一次被啟動,且這時應用程式也沒有其他組件在運行,則Android系統會為應用程式建立一個包含單個線程的linux進程。預設情況下,同一個應用程式的所有組件都運行在同一個進程和線程裡(叫做“main”主線程)。如果組件啟動時,已經存在應用程式的進程了(因為應用程式的其它組件已經在運行了),則此組件會在已有的進程和線程中啟動運行。不過,可以指定組件運行在其他進程裡,也可以為任何進程建立額外的線程。  
Time of Update: 2013-12-10
1:JNI是什嗎? Java NativeInterface(JNI)是Java提供的一個很重要的特性。它使得用諸如C/C++等語言編寫的代碼可以與運行於Java虛擬機器(JVM)中的 Java代碼整合。有些時候,Java並不能滿足你的全部開發需求,比如你希望提高某些關鍵模組的效率,或者你必須使用某個以C/C++等Native語 言編寫的程式庫;此時,JNI就能滿足你在Java代碼中訪問這些Native模組的需求。JNI的出現使得開發人員既可以利用Java語言跨平台、類庫豐
Time of Update: 2013-12-10
其實很簡單,把selectall放在show後面就行了 final EditText input = new EditText(this); input.setText("XXX"); new AlertDialog.Builder(this).XXXX.show(); input.selectAll() final EditText input = new EditText(this);input.setText("XXX&
Time of Update: 2013-12-10
apiDemo中有一個listView實現多選的例子比較簡單[plain]package com.example.android.apis.view; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; /** &
Time of Update: 2013-12-10
Android提供的事件處理機制分為兩類:一是基於監聽的事件處理;二是基於回調的事件處理。對於基於監聽的事件處理,主要的做法是為Android介面組件綁定特定的事件監聽器。對於基於回調的事件處理,主要是重寫Android組件特定的回呼函數或重寫Activity的回呼函數。基於監聽的事件處理,在前面的文章中我們已經用過,比如為Button設定點擊監聽器。本文我們主要來看基於回調的事件處理。 我們只需要看主Activity實現檔案,其內容如下: package
Time of Update: 2013-12-10
老夫最近需要做一個項目,需要調用伺服器段的一些網頁來選擇檔案,剛開始還挺糾結的,不知從何下手,網上大致預覽了大神們走過的路,他們傳統的方式都是使用一下代碼:[java]public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) { mUploadMessage =
Time of Update: 2013-12-10
package cc.testnetworkchange;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 利用廣播監聽裝置網路連接的變化情況 * 亦可藉此監測到裝置是否已經斷開網路 */public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2013-12-10
對於字串處理Android為我們提供了一個簡單實用的TextUtils類,如果處理比較簡單的內容不用去思考Regex不妨試試這個在android.text.TextUtils的類,主要的功能如下: 是否為空白字元 static boolean isEmpty(CharSequence str) 拆分字串 public static String[]
Time of Update: 2013-12-10
本篇文章實現的效果就是中所圈的那樣,實作類別似於HTML中的二級聯動的效果。 對於第一個選項我們讀取的是本地xml檔案來填充資料的, 對於第二個選項我們讀取的是通過中央氣象台提供的API返回的xml格式的資料來填充的。 首先是首頁面排版,由於我做的是一個天氣預報的功能,所以添加了很多與本文無關的控制項,在代碼注釋中寫的很清楚,大家可以直接略過。 public class WeatherPage extends RelativeLayout{
Time of Update: 2013-12-10
文法 <instrumentation android:functionalTest=["true" | "false"] android:handleProfiling=["true" | "false"]
Time of Update: 2013-12-10
MainActivity如下: [java] package cc.testparcelable; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import
Time of Update: 2013-12-10
LayoutParams繼承於Android.View.ViewGroup.LayoutParams. LayoutParams相當於一個Layout的資訊包,它封裝了Layout的位置、高、寬等資訊。假設在螢幕上一塊地區是由一個Layout佔領的,如果將一個View添加到一個Layout中,最好告訴Layout使用者期望的布局方式,也就是將一個認可的layoutParams傳遞進去。
Time of Update: 2013-12-10
1,引用沒釋放造成的記憶體泄露 1.1註冊沒取消造成的記憶體泄露這種Android的記憶體泄露比純Java的記憶體泄露還要嚴重,因為其他一些Android程式可能引用我們的Anroid程式的對象(比如註冊機制)。即使我們的Android程式已經結束了,但是別的引用程式仍然還有對我們的Android程式的某個對象的引用,泄露的記憶體依然不能被記憶體回收。 比如樣本1:假設我們希望在鎖定畫面(LockScreen)中,監聽系統中的電話語音以擷取一些資訊(如訊號強度等),則可以在L