第一種相對簡單和常用吧~因為目前我開發到的東西都是用這種:
代碼如下;
public class Actjava extends Activity{
public void onCreate(Bundle savedInstanceState){
super onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)this.findViewById(R.layout.button1);
button,setOnClickListener(new OnClickListener{
@Override
public void onClick(View v){
setContentView(R.layout.**) //***為你想要轉到的介面名
}
}
);
}
}
第二種方法代碼和第一種不同的地方其實···只要明白了也就覺得調用多一個類來實現需要而已··視情況而定··第二種方法也是需要掌握的
public class Actjava extends Activity{
public void onCreate(Bundle savedInstanceState){
super onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)this.findViewById(R.layout.button1);
button,setOnClickListener(new OnClickListener{
@Override
public void onClick(View v){
Intent inten = new Intent( Actjava.this,****.class) //***為你想要轉到的介面名
startActivity(intent);
}
}
);
}
}
還需要把該類註冊到AndroidManifest.xml中··不然你會發現無法運行實現
在原本的Activity結束後面在補上一行
<activity
android:name=".********"
></activity>