Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从接口停止活动_Java_Android_Android Activity - Fatal编程技术网

Java 从接口停止活动

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

我有一个onClickListener,用于创建一些东西的按钮,然后我想停止活动,但由于我在一个界面上,所以不可能获得活动意图

这就是它看起来的样子:

        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())
你能发布修改后的代码吗?也可以发布代码所在的位置,它是否是一项活动的创建?我删除了我的评论,因为我犯了一个错误,你的答案是正确的。如果我能将两个答案标记为正确的,我会。谢谢。你能发布修改后的代码吗?也可以发布代码所在的位置,它是否是一项活动的创建?我删除了我的评论因为我犯了一个错误,所以你的答案是正确的。如果我能把两个答案标为正确,我会的。谢谢。