0

Android用の慈善アプリを作成しています。アプリは 4 つのページで構成され、それぞれにボタンがあり、クリックするとユーザーは次のページに移動します。

-現在Eclipse SDKを使用しています-

最初の (ようこそ) ページ ボタンが機能し、そのコードは次のとおりです。

public class CharityAppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button main = (Button) findViewById(R.id.mybutton);
main.setOnClickListener (new OnClickListener(){

@Override
public void onClick(View v) {
setContentView(R.layout.donate);
// TODO Auto-generated method stub

}

});

}

他のボタンのコードをどこに置くべきか疑問に思っています。(この Java ファイルは現在 CharityAppActivity.java と呼ばれています)...

どんな助けでもありがたく受け取られます。もう少し助けてくれるコードが必要な場合は、喜んで提供します。

Ps。ページの名前は main.xml、donate.xml、value.xml、thanks.xml です。

4

3 に答える 3

1

アクティビティはアプリケーションの 1 画面のみです。

画面ごとにより多くのアクティビティを作成する必要があり、コンテンツのみを変更しようとしないでください。デフォルトでは setContentView() を複数回呼び出すことはできません。

SDK からより多くのサンプル アプリケーションを直接試したり、チュートリアルや本を読んだりすることをお勧めします。

于 2012-03-05T18:22:26.863 に答える
0

Button main = (Button) findViewById(R.id.mybutton); を見つけているように メイン アクティビティから他のボタンを見つけて、それらの onClickHandler を設定して、さまざまなアクティビティを呼び出します。

関連する 4 つのボタンはすべて同じレイアウトにあると想定しています。

于 2012-03-05T18:17:58.427 に答える
0

4 つのアクティビティを作成するだけです。

OnClick メソッドは、「startActivity」を使用して次のアクティビティを呼び出します。

@オーバーライド

public void onClick(View v) {

    Intent it = new Intent(NextClass.class);
    startActivity(it);

}
于 2012-03-05T19:59:22.060 に答える