在程序中設置一個按鈕,當我點擊這個按鈕的時候,會跳到一個新的activity,名稱是"TUTORIALONE", 然後我想在這個新 activity 中顯示一些文本。
Button b = (Button) findViewById(R.id.tutorial1);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent("my.android.TUTORIALONE"));
TextView tv = (TextView)findViewById(R.id.tutorial1);
tv.setText("this is some text);
}
});
問題是它首先在按鈕上顯示文本,然後顯示新的 activity,如何實現在一個新 activity 上顯示文本?
這個其實很簡單的。
首先你應當了解intent的用法。
intent是可以攜帶數據傳遞到另一個activity裡面的。
例如:
Intent intent = new Intent("my.android.TUTORIALONE");
Bundle bundle = new Bundle();
bundle.putString("key", "需要傳遞的String");
intent.putExtras(bundle);
startActivity(intent);
在新的Activity裡面通過getIntent()方法可以獲得傳遞的這個bundle,根據key獲得裡面的String的值。在將String展示在文本裡面。
具體的方法我就不貼了,你自己探索下。自己探索的學習效果比直接告訴你的效果很好很多。
加油!