我有一个用于按钮的onClickListener,它可以制作一些东西然后我想停止活动但是因为我在界面上而无法获得活动Intent。
这看起来如何:
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
this.stopService(this.getIntent()); // <-- impossiblee, compliation error.
}
});
答案 0 :(得分:3)
使用
MyActivity.this.getIntent()
答案 1 :(得分:1)
要停止活动,您需要使用活动的finish()
方法
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//blah blah blah
Current_Activity.this.finish();
}
});
用于停止服务而非活动的和stopService
服务方法
编辑:如果您想停止服务,请使用
Current_Activity.this.stopService(Current_Activity.this.getIntent());