该按钮无法启动新活动

时间:2015-05-29 02:30:59

标签: java android android-intent android-activity android-button

当我按下按钮时,我想开始一项新活动,但是当我按下它时,我的应用程序崩溃了!

问题出在哪里?

这是代码!

public void onClickButtonListener() {

    button_play = (Button)findViewById(R.id.play_button);
    button_play.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    Intent intent = new Intent(".SecPage");
                    startActivity(intent);

                }
            }
    );


}

2 个答案:

答案 0 :(得分:1)

你的意图应该有两个参数。当前的活动和活动。

Intent intent = new Intent(this, SecPage.class);
startActivity(intent);

答案 1 :(得分:0)

您可能正在尝试使用此构造函数为Intent调用自定义操作:

public Intent (String action)

确保使用完整的自定义操作字符串,例如com.google.app.myapp.SecPage

根据android documentation

  

公共意图(字符串操作)

     

使用给定操作创建意图。所有其他领域(数据,类型,   class)为null。请注意,该操作必须位于命名空间中,因为   意图在系统中全局使用 - 例如系统VIEW   动作是android.intent.action.VIEW;应用程序的自定义操作   就像com.google.app.myapp.CUSTOM_ACTION。