如何使用android studio中的按钮启动新活动

时间:2015-08-19 17:54:34

标签: android

请有人解释一下,为什么它不起作用?

b3.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(this, signup.class);
        startActivity(intent);                
    }
});

注册字在下面给出的行中给出错误。

Intent intent = new Intent(this, signup.class);

3 个答案:

答案 0 :(得分:0)

如果您当前的活动被称为主要用途:

Intent intent = new Intent(Main.this, signup.class);

当您只放置this时,this是OnClickListener对象的引用。

答案 1 :(得分:0)

使用Classname.this

例如:

Intent _intent = new Intent(MainActivity.this , signup.class ) ;

下次,请尝试提出一些日志/错误说明

答案 2 :(得分:0)

Intent intent = new Intent(this, signup.class);

应该是这样的:     Intent intent = new Intent(YouCurrentActivity.this,signup.class); 将YouCurrentActivity替换为您当前正在编码的活动的名称。发生此错误是因为您无法使用"此"来引用活动名称。在内心阶级。 e,g在onClickListener中。

来自伊朗的问候,    加布里埃尔