package com.bawei.wss.jinritotiao; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.provider.Settings; import android.support.annotation.IdRes; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.widget.RadioGroup; import android.widget.Toast; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { //定义变量 private ArrayList<Fragment> fragmentList = new ArrayList<Fragment>(); private RadioGroup group; private FragmentManager supportFragmentManager; String TAG = "wzq"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化组件 group = (RadioGroup) findViewById(R.id.group); if (Utils.getNetype(MainActivity.this) == 1) { Toast.makeText(getApplicationContext(), "网络正常", Toast.LENGTH_SHORT).show(); initFragment(); supportFragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction(); fragmentTransaction.add(R.id.fl_main, fragmentList.get(0)).commit(); group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { //要切换fragment @Override public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) { Log.e(TAG, "onCheckedChanged 点击的id:" + i); switch (i) { case R.id.but1: supportFragmentManager.beginTransaction().replace(R.id.fl_main, new MainFragment()).commit(); Log.e(TAG, "onCheckedChanged: 点击button1"); break; case R.id.but2: getSupportFragmentManager().beginTransaction().replace(R.id.fl_main, new MainFragment()).commit(); Log.e(TAG, "onCheckedChanged: 点击button2"); break; case R.id.but3: getSupportFragmentManager().beginTransaction().replace(R.id.fl_main, new MainFragment()).commit(); Log.e(TAG, "onCheckedChanged: 点击button3"); break; case R.id.but4: getSupportFragmentManager().beginTransaction().replace(R.id.fl_main, new MainFragment()).commit(); break; } } }); }else { Toast.makeText(this, "网络异常", Toast.LENGTH_SHORT).show(); AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this); builder.setTitle("提示"); builder.setMessage("是否跳转到设置界面"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS); startActivity(intent); } }); builder.setNegativeButton("取消",null); builder.show(); } } //准备好所有的fragment private void initFragment() { for (int i = 0; i < 5; i++) { fragmentList.add(new MainFragment()); } } }