Button myButton = new Button(this);
myButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(this,EqVisualizerCaptureAudio.class);
}
});
为什么它不起作用?那个意图是坏的?
显现:
Button myButton = new Button(this);
myButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(this,EqVisualizerCaptureAudio.class);
}
});
为什么它不起作用?那个意图是坏的?
显现:
采用
startActivity(new Intent(Current_Activity.this,EqVisualizerCaptureAudio.class));
或者
startActivity(new Intent(v.getContext(),EqVisualizerCaptureAudio.class));
反而
startActivity(this,EqVisualizerCaptureAudio.class);
通过 Activity Context 来启动 Activity 而不是 View
如果不使用,您是否在 android 清单中声明 EqVisualizerCaptureAudio 活动
<activity
android:name=".EqVisualizerCaptureAudio"/>
startActivity(new Intent(Current_Activity.this,EqVisualizerCaptureAudio.class));
尝试使用此代码代替您的代码:
Button myButton = new Button(this);
myButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(getApplicationContext(),EqVisualizerCaptureAudio.class);
}
});
希望它会帮助你。
在清单中添加 EqVisualizerCaptureAudio 活动并使用 getapplicationcontext 而不是这个......
我认为这可能会帮助你