准确MainActivity

来源:互联网 发布:淘宝店铺图标在线制作 编辑:程序博客网 时间:2024/04/28 22:30
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();
        }


    }
}
原创粉丝点击