按钮单击后启动活动

时间:2015-04-09 21:21:51

标签: android android-activity

我想在应用程序启动后只启动一次活动。我做了这段代码:

Boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE)
            .getBoolean("isFirstRun", true);

    if (isFirstRun) {
        //show start activity

        startActivity(new Intent(MainActivity.this, FirstLaunch.class));
        Toast.makeText(MainActivity.this, "First Run", Toast.LENGTH_LONG)
                .show();
    }


       getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit()
                .putBoolean("isFirstRun", false).commit();

但它对我想要的东西不起作用。当我点击按钮并启动活动时,我想要。但主要活动启动

1 个答案:

答案 0 :(得分:2)

要开始活动,您需要使用意图。你点击按钮时可以调用它:

Button myButton = (Button) findViewById(R.id.MY_BUTTON);
myButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
       Intent intent = new Intent(CurrentActivity.class, NextActivity.class);
       startActivity(intent);
    }

您可以阅读有关开始活动的更多信息here

相关问题