猿问

单击按钮开始新活动时,我的应用程序崩溃

每当我单击按钮转到下一个活动时,应用程序都会崩溃,无论我对代码进行什么更改,它仍然存在相同的问题。


主要活动


public class MainActivity extends AppCompatActivity {

  private Button b;


  @Override

  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    onClickButtonListener();

  }

  public void onClickButtonListener(){

    b = (Button) findViewById(R.id.button);

    b.setOnClickListener(new View.OnClickListener() {

      @Override

      public void onClick(View v) {

        Intent i = new Intent("SecondActivity");

        startActivity(i);

      }

    });

  }

}

音乐节


 <application

    android:allowBackup="true"

    android:icon="@mipmap/ic_launcher"

    android:label="@string/app_name"

    android:roundIcon="@mipmap/ic_launcher_round"

    android:supportsRtl="true"

    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity">

        <intent-filter>

            <action android:name="android.intent.action.MAIN" />


            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>

    </activity>

    <activity android:name=".SecondActivity">

        <intent-filter>

            <action android:name=".SecondActivity" />


            <category android:name="android.intent.category.DEFAULT" />

        </intent-filter>



    </activity>

</application>

你能帮忙吗?


一只名叫tom的猫
浏览 189回答 3
3回答

三国纷争

Intent&nbsp;i&nbsp;=&nbsp;new&nbsp;Intent("SecondActivity");这应该是Intent&nbsp;i&nbsp;=&nbsp;new&nbsp;Intent(MainActivity.this,SecondActivity.class);

浮云间

使用下面的代码..startActivity(new&nbsp;Intent(this,SecondActivity.class))

慕少森

而不是这个。Intent i = new Intent("SecondActivity");像这样使用。Intent intent= new Intent(getApplicationContext(),SecondActivity.class);startActivity(intent);也许这会对你有所帮助。
随时随地看视频慕课网APP

相关分类

Java
我要回答