package com.bwie.banner_pulltorfl;
import android.app.AlertDialog;
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.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.widget.FrameLayout;
import android.widget.RadioGroup;
import android.widget.Toast;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment01;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment02;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment03;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment04;
public class MainActivity extends AppCompatActivity {
private FrameLayout fl;
private RadioGroup rg;
private Fragment01 fragment01;
private Fragment02 fragment02;
private Fragment03 fragment03;
private Fragment04 fragment04;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fl = (FrameLayout) findViewById(R.id.fl);
rg = (RadioGroup) findViewById(R.id.rg);
//查看网络是否可用
if (NetUtils.isNetworkAvailable(MainActivity.this))
{
Toast.makeText(getApplicationContext(), "网络正常", Toast.LENGTH_LONG).show();
fragment01 = new Fragment01();
fragment02 = new Fragment02();
fragment03 = new Fragment03();
fragment04 = new Fragment04();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.fl,fragment01);
transaction.add(R.id.fl,fragment02);
transaction.add(R.id.fl,fragment03);
transaction.add(R.id.fl,fragment04);
transaction.show(fragment01).hide(fragment02).hide(fragment03).hide(fragment04).commit();
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {
switch (i){
case R.id.rb1:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.show(fragment01).hide(fragment02).hide(fragment03).hide(fragment04).commit();
break;
case R.id.rb2:
FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction();
transaction2.show(fragment02).hide(fragment01).hide(fragment03).hide(fragment04).commit();
break;
case R.id.rb3:
FragmentTransaction transaction3 = getSupportFragmentManager().beginTransaction();
transaction3.show(fragment03).hide(fragment02).hide(fragment01).hide(fragment04).commit();
break;
case R.id.rb4:
FragmentTransaction transaction4 = getSupportFragmentManager().beginTransaction();
transaction4.show(fragment04).hide(fragment02).hide(fragment03).hide(fragment01).commit();
break;
}
}
});
}
else
{
Toast.makeText(getApplicationContext(), "当前没有可用网络!请进入设置页面", Toast.LENGTH_LONG).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();
}
}
}
import android.app.AlertDialog;
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.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.widget.FrameLayout;
import android.widget.RadioGroup;
import android.widget.Toast;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment01;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment02;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment03;
import com.bwie.banner_pulltorfl.BaseFragment.Fragment04;
public class MainActivity extends AppCompatActivity {
private FrameLayout fl;
private RadioGroup rg;
private Fragment01 fragment01;
private Fragment02 fragment02;
private Fragment03 fragment03;
private Fragment04 fragment04;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fl = (FrameLayout) findViewById(R.id.fl);
rg = (RadioGroup) findViewById(R.id.rg);
//查看网络是否可用
if (NetUtils.isNetworkAvailable(MainActivity.this))
{
Toast.makeText(getApplicationContext(), "网络正常", Toast.LENGTH_LONG).show();
fragment01 = new Fragment01();
fragment02 = new Fragment02();
fragment03 = new Fragment03();
fragment04 = new Fragment04();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.fl,fragment01);
transaction.add(R.id.fl,fragment02);
transaction.add(R.id.fl,fragment03);
transaction.add(R.id.fl,fragment04);
transaction.show(fragment01).hide(fragment02).hide(fragment03).hide(fragment04).commit();
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {
switch (i){
case R.id.rb1:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.show(fragment01).hide(fragment02).hide(fragment03).hide(fragment04).commit();
break;
case R.id.rb2:
FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction();
transaction2.show(fragment02).hide(fragment01).hide(fragment03).hide(fragment04).commit();
break;
case R.id.rb3:
FragmentTransaction transaction3 = getSupportFragmentManager().beginTransaction();
transaction3.show(fragment03).hide(fragment02).hide(fragment01).hide(fragment04).commit();
break;
case R.id.rb4:
FragmentTransaction transaction4 = getSupportFragmentManager().beginTransaction();
transaction4.show(fragment04).hide(fragment02).hide(fragment03).hide(fragment01).commit();
break;
}
}
});
}
else
{
Toast.makeText(getApplicationContext(), "当前没有可用网络!请进入设置页面", Toast.LENGTH_LONG).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();
}
}
}