Java 从接口停止活动
我有一个onClickListener,用于创建一些东西的按钮,然后我想停止活动,但由于我在一个界面上,所以不可能获得活动意图 这就是它看起来的样子:Java 从接口停止活动,java,android,android-activity,Java,Android,Android Activity,我有一个onClickListener,用于创建一些东西的按钮,然后我想停止活动,但由于我在一个界面上,所以不可能获得活动意图 这就是它看起来的样子: b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //blah blah blah this.sto
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
this.stopService(this.getIntent()); // <-- impossiblee, compliation error.
}
});
b1.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v)
{
//废话废话
this.stopService(this.getIntent());//要停止活动,您需要使用finish()
活动方法
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
Current_Activity.this.finish();
}
});
和stopService
用于停止服务而不是活动的服务方法
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
Current_Activity.this.finish();
}
});
编辑:如果要停止服务,请使用
Current_Activity.this.stopService(Current_Activity.this.getIntent());
要停止活动,您需要使用finish()
活动方法
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
Current_Activity.this.finish();
}
});
和stopService
用于停止服务而不是活动的服务方法
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
Current_Activity.this.finish();
}
});
编辑:如果要停止服务,请使用
Current_Activity.this.stopService(Current_Activity.this.getIntent());
使用
使用
this.stopService(getIntent());
或this.stopService(YourActivityName.this.getIntent());
方法stopService不是OnClickListener接口的一部分。抱歉,请尝试以下操作:stopService(getIntent());
或YourActivityName.this.stopService(YourActivityName.this.getIntent())
this.stopService(getIntent());
或this.stopService(YourActivityName.this.getIntent());
方法stopService不是OnClickListener接口的一部分。抱歉,请尝试以下操作:stopService(getIntent());
或YourActivityName.this.stopService(YourActivityName.this.getIntent())
你能发布修改后的代码吗?也可以发布代码所在的位置,它是否是一项活动的创建?我删除了我的评论,因为我犯了一个错误,你的答案是正确的。如果我能将两个答案标记为正确的,我会。谢谢。你能发布修改后的代码吗?也可以发布代码所在的位置,它是否是一项活动的创建?我删除了我的评论因为我犯了一个错误,所以你的答案是正确的。如果我能把两个答案标为正确,我会的。谢谢。