第一個辦法就是
setContentView(R.layout.t2);
t2 是另一個xml的名稱
第二個辦法就是
用 Intent intent = new Intent();
intent.setClass(t1.this, t3.class);
startActivity(intent);
t1.this.finish();
ps: t1是我原本的java名稱 t3是換到那頁的名稱
但
我覺得使用 intent 大多數的人都忘記在 manifest 加上active
所以請在 manifest加上下面這一行 我習慣加在 之上
這樣才有辦法執行
package t1.c;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class t1 extends Activity implements OnClickListener {
private Button Button01,Button02;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.t1);
Button01 = (Button) findViewById(R.id.Button01);
Button02 = (Button) findViewById(R.id.Button02);
Button01.setOnClickListener(this);
Button02.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v == Button01)
dot2();
if (v == Button02)
showt3();
}
private void showt3() {
// TODO Auto-generated method stub
setContentView(R.layout.t2);
}
//請在 manifest加上下面這一行 我習慣加在 </application> 之上
//<activity android:name="t3"></activity>// </application>
//這樣才有辦法執行
private void dot2() {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(t1.this, t3.class);
startActivity(intent);
t1.this.finish();
}
}
你好
回覆刪除那t3.JAVA裡面有要打什麼指令媽?
不用
刪除我是使用預設的
示範怎麼寫而已
t1 兩個按鈕,一個使用setContentView ,另外一個使用Intent
兩個方法,一個到t2、一個到t3
你好請問t2 t3的java裡面有要打程式碼嗎?
回覆刪除不用
回覆刪除超讚!!
回覆刪除