2
button.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){
                setContentView(R.layout.activity_chart);
            }

        });

こんにちは、ボタンをクリックするとアクティビティ activity_chart を表示しようとしている上記のコードがあります。そのアクティビティでは、グラフを表示したいと考えています。ここでは createIntent() メソッドを呼び出しています。しかし、私の問題は、グラフがプロットされていないことです。私がアンドロイドに慣れていないのを助けてください。

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        createIntent();

    }

    public Intent createIntent() 

     {

...

}

メソッドを正しく呼び出していますか。

4

1 に答える 1

1

新しいアクティビティは次のように呼び出されます。

startActivity(new Intent(currentActivity.this, nextActivity.class));

次に、新しいアクティビティメソッドで呼び出して、新しいレイアウトを設定onCreate(Bundle savedInstance)できます。setContentView(Layout layout);

したがって、ボタンをクリックしたときにアクティビティを変更する場合は、次のことを行う必要があります。

button.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){
                startActivity(new Intent(currentActivity.this, nextActivity.class));
            }

        });

現在、ボタンをクリックしたときに現在のアクティビティのレイアウトを変更するだけで、別のアクティビティに変更することはありません

私はあなたを正しく理解したと思います。そうでない場合は、コードをもう少し提供してください。そうすれば、あなたが何をしたいのかを理解することができます。

于 2012-12-04T10:29:43.597 に答える