2010年4月28日 星期三

Toast的使用教學

Toast對Android手機來說是用來"顯示一段文字給使用者知道"很好用的物件,在使用上只要配makeText及show兩個函式即可。對於makeText來說,有三個參數要輸入,第一個是必須是Context的物件,Context是一個物件用來表示應用程式執行環境的全域資訊的介面,通常可以指定是Apllication或Activity物件。有一點要特別注意下面程式中第二個函式中第一參數不可直接使用this而要用ToastActivity.this,這是因為您要OnClickListener物件內而非在Actvity下。第二個參數是要顯示的文字,建議讀者多利用在res/value目錄下string.xml來建立字串資源,第三個參數是顯示的時間,有兩個常數可供選擇Toast.LENGTH_SHORT和Toast.LENGTH_LONG。


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.view.View.OnClickListener;

public class ToastActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Toast.makeText(this, R.string.create, Toast.LENGTH_SHORT).show();
Button button= (Button) findViewById(R.id.Button01);
button.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(ToastActivity.this, R.string.click, Toast.LENGTH_SHORT).show();
setTitle("text");
}

});
}
}

沒有留言:

張貼留言