1

我有一个用于制作某些东西的按钮的 onClickListener,然后我想停止活动,但由于我在界面上,因此无法获得活动 Intent。

这就是它的样子:

        b1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) 
        {
            //blah blah blah
            this.stopService(this.getIntent()); // <-- impossiblee, compliation error.
        }
    });
4

2 回答 2

3

采用

MyActivity.this.getIntent()
于 2012-12-31T09:53:27.897 回答
1

要停止 Activity,您将需要使用finish()Activity 方法

    b1.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) 
    {
        //blah blah blah
        Current_Activity.this.finish();
    }
  });

以及stopService用于停止服务而不是 Activity 的服务方法

编辑:如果你想停止服务然后使用

 Current_Activity.this.stopService(Current_Activity.this.getIntent());
于 2012-12-31T09:52:38.523 回答