アクティビティ間の切り替えのすべての例を見てきましたが、常に同じ結果が得られます。アプリ爆弾。
レイアウトのコンテンツを設定するJavaクラスがあるかどうかを知る限り、他のレイアウトに切り替えるには、Javaファイルに「リンク」する必要があります。これにより、 setContentView(R.layout.なんでもいい);
私がこれをやろうとすると、私のアプリが爆発すると言います。私のコードは次のとおりです: -
FROM Java クラス:-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_main);
Button next = (Button) findViewById(R.id.goesnews);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), ac2.class);
startActivityForResult(myIntent, 0);
}
});
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
}
TO Java ファイル (ac2)
public class ac2 extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
}}
誰でもここで助けてもらえますか?