从activity中进行跳转失败,在网上看了很多都没有弄好
没有bug 在logcat看到有一个地方错误
at com.example.myapplication.LoginActivity.onCreate(LoginActivity.java:38)
对应的地方
getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, fristFragment).show(fristFragment).commit();
整个的源码
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import fragment.FouthFragment;
import fragment.FristFragment;
import fragment.SecondFragment;
import fragment.ThirdFragment;
public class LoginActivity extends AppCompatActivity implements View.OnClickListener {
private Fragment[] mfragments;
private FristFragment fristFragment;
private SecondFragment secondFragment;
private ThirdFragment thirdFragment;
private FouthFragment fouthFragment;
private int index;
private int currentTabIndex;
private static final int FRAGMENT_frist= 0;
private static final int FRAGMENT_second= 1;
private static final int FRAGMENT_third = 2;
private static final int FRAGMENT_fouth = 3;
private LinearLayout[] mTabs;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mfragments=new Fragment[]{fristFragment,secondFragment,thirdFragment,fouthFragment};
getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, fristFragment).show(fristFragment).commit();
mTabs = new LinearLayout[mfragments.length];
mTabs[FRAGMENT_frist]=findViewById(R.id.fragment_frist);
mTabs[FRAGMENT_second]=findViewById(R.id.fragment_second);
mTabs[FRAGMENT_third]=findViewById(R.id.fragment_third);
mTabs[FRAGMENT_fouth]=findViewById(R.id.fragment_fouth);
mTabs[FRAGMENT_frist].setOnClickListener(this);
mTabs[FRAGMENT_second].setOnClickListener(this);
mTabs[FRAGMENT_third].setOnClickListener(this);
mTabs[FRAGMENT_fouth].setOnClickListener(this);
mTabs[FRAGMENT_frist].setSelected(true);
}
@Override
public void onClick(View v)
能知道是哪里错误的帮我看一下吧
谢谢