0
Button myButton = new Button(this);
myButton.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
        startActivity(this,EqVisualizerCaptureAudio.class);
   }
});

なぜ機能しないのですか?その意図は悪いですか?

マニフェスト:

4

5 に答える 5

2

使用しない場合、Android menifest で EqVisualizerCaptureAudio アクティビティを宣言していますか

<activity
            android:name=".EqVisualizerCaptureAudio"/>
于 2013-01-29T12:43:46.990 に答える
2

使用する

startActivity(new Intent(Current_Activity.this,EqVisualizerCaptureAudio.class));

また

startActivity(new Intent(v.getContext(),EqVisualizerCaptureAudio.class));

代わりは

startActivity(this,EqVisualizerCaptureAudio.class);

View の代わりに Activity を開始するための Activity Context を渡す

于 2013-01-29T12:29:37.203 に答える
1
startActivity(new Intent(Current_Activity.this,EqVisualizerCaptureAudio.class));
于 2013-01-29T12:30:31.883 に答える
0

あなたの代わりにこのコードを試してください:

Button myButton = new Button(this);
myButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        startActivity(getApplicationContext(),EqVisualizerCaptureAudio.class);
    }
});

それがあなたを助けることを願っています。

于 2013-01-29T12:40:46.677 に答える
0

マニフェストに EqVisualizerCaptureAudio アクティビティを追加し、これの代わりに getapplicationcontext を使用します....

私はこれがあなたを助けるかもしれないと思う

于 2013-01-29T13:04:26.320 に答える