编程语言
首页 > 编程语言> > java-在成员构造函数中引用“ this”

java-在成员构造函数中引用“ this”

作者:互联网

public abstract class AndroidTextAdvGame extends Activity implements Game {

Game game;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    game = this;

    rightLinksListener = new View.OnClickListener() {           
        @Override
        public void onClick(View v) {
                    setScreen( new BookQuestGameScreen(game) );
        }

    };
}

无论如何我可以引用“ this”(我定义的类)

在新的View.OnClickListener中?

当前的解决方法是我创建的游戏成员,并在onCreate中分配game = this,然后在新的View.OnClickListener中使用game

解决方法:

如果您定义的类称为AndroidTextAdvGame,则可以通过使用来引用其“ this”

AndroidTextAdvGame.this

标签:android-context,this,java,android
来源: https://codeday.me/bug/20191201/2082930.html