Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示2个片段的Android导航抽屉_Android_Xml_Android Fragments_Navigation Drawer - Fatal编程技术网

显示2个片段的Android导航抽屉

显示2个片段的Android导航抽屉,android,xml,android-fragments,navigation-drawer,Android,Xml,Android Fragments,Navigation Drawer,所以我正在开发一个android应用程序,它需要并排显示两个片段,并且仍然可以选择使用这样的导航抽屉 我的问题是,当我试图向xml文件中添加任何片段时,会出现以下错误 06-17 12:18:14.384 2377-2377/com.example.evemanufacturing3.app E/Trace﹕ error opening trace file: No such file or directory (2) 06-17 12:18:14.452 2377-2377/

所以我正在开发一个android应用程序,它需要并排显示两个片段,并且仍然可以选择使用这样的导航抽屉

我的问题是,当我试图向xml文件中添加任何片段时,会出现以下错误

  06-17 12:18:14.384    2377-2377/com.example.evemanufacturing3.app E/Trace﹕ error opening trace file: No such file or directory (2)
06-17 12:18:14.452    2377-2377/com.example.evemanufacturing3.app D/AndroidRuntime﹕ Shutting down VM
06-17 12:18:14.456    2377-2377/com.example.evemanufacturing3.app W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xa6236288)
06-17 12:18:14.460    2377-2377/com.example.evemanufacturing3.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.evemanufacturing3.app/com.example.evemanufacturing3.app.MainActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class fragment
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
            at android.app.ActivityThread.access$600(ActivityThread.java:130)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.view.InflateException: Binary XML file line #24: Error inflating class fragment
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
            at android.app.Activity.setContentView(Activity.java:1867)
            at com.example.evemanufacturing3.app.MainActivity.onCreate(MainActivity.java:58)
            at android.app.Activity.performCreate(Activity.java:5008)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
            at android.app.ActivityThread.access$600(ActivityThread.java:130)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.IllegalArgumentException: File null/std contains a path separator
            at android.app.ContextImpl.makeFilename(ContextImpl.java:1680)
            at android.app.ContextImpl.validateFilePath(ContextImpl.java:1664)
            at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:807)
            at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:221)
            at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
            at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
            at database.databaseAdapterEveStaticDataDump.getT1ModulesNames(databaseAdapterEveStaticDataDump.java:84)
            at com.example.evemanufacturing3.app.ManufacturingFragment.onCreateView(ManufacturingFragment.java:91)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:807)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1013)
            at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1112)
            at android.app.Activity.onCreateView(Activity.java:4664)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
            at android.app.Activity.setContentView(Activity.java:1867)
            at com.example.evemanufacturing3.app.MainActivity.onCreate(MainActivity.java:58)
            at android.app.Activity.performCreate(Activity.java:5008)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
            at android.app.ActivityThread.access$600(ActivityThread.java:130)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
我的drawfragment.xml文件如下所示

<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <!-- As the main content view, the view below consumes the entire
         space available using match_parent in both dimensions. -->
    <FrameLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_gravity="left|top">


            <fragment
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:name="com.example.evemanufacturing3.app.ManufacturingFragment"
                android:id="@+id/fe1"
                tools:layout="@layout/fragment_manufacturing"
                android:layout_toRightOf="@+id/fragment2" />
            <fragment
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:name="com.example.evemanufacturing3.app.manufacturingOptionsFragment"
                android:id="@+id/fe2"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                tools:layout="@layout/fragment_options"
                android:layout_alignParentTop="true"
                android:layout_alignParentBottom="true" />

        </RelativeLayout>
    </FrameLayout>

    <!-- android:layout_gravity="start" tells DrawerLayout to treat
         this as a sliding drawer on the left side for left-to-right
         languages and on the right side for right-to-left languages.
         If you're not building against API 17 or higher, use
         android:layout_gravity="left" instead. -->
    <!-- The drawer is given a fixed width in dp and extends the full height of
         the container. -->
    <fragment android:id="@+id/navigation_drawer"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:name="com.example.evemanufacturing3.app.NavigationDrawerFragment"
        tools:layout="@layout/fragment_navigation_drawer" />

</android.support.v4.widget.DrawerLayout>

我一直在尝试更改活动以扩展fragmentActivity,而不是关闭无法工作的活动:( 我还试图将这两个片段移动到另一个xml文件中,但将内容设置为新的xml无效:(可能是我犯了一些愚蠢的错误,我在android布局方面非常糟糕:(

如果我只添加MainActivity中的片段,但不显示第二个片段,那么我的应用程序工作正常……当我将片段添加到xml代码时,我的应用程序在启动时崩溃

编辑

仍然没有进展:( 我一直在尝试稍微更改布局,甚至设置一个全新的布局文件,仍然尝试保留导航抽屉,但仍然得到相同的错误:(

有什么想法吗

编辑2 由于尺寸限制,强制我从主活动中删除第一个版本

所以在重播后我又在谷歌上搜索了一些。 我将所有导入内容更改为

android.support.v4.app

witch没有任何区别,所以我试着运行一个调试器,看看应用程序在线路上失败的原因是什么

setContentView(R.layout.drawfragment)

因此,我认为我可能会将setcontent剪切更改为包含相对布局的另一个xml,并且两个片段会产生相同的错误,因此我尝试删除这两个片段,这两个片段给了我创建导航抽屉的错误

有人能解决这个问题吗?或者我需要一些不同的方法来创建导航抽屉

新的MainActivity看起来与主题无关,但在主题相关的代码中没有太大区别

package com.example.evemanufacturing3.app;

import android.app.Activity;

import android.app.ActionBar;
import android.app.ProgressDialog;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Environment;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.support.v4.widget.DrawerLayout;
import com.example.evemanufacturing3.app.Dialogs.PickCharDialog;

import java.io.File;
import java.util.ArrayList;

import database.DatabaseAdapterApp;
import database.copyEveStaticDataDump;
import eveAPI.Download;
import eveCental.EveCentalDownload;
import holders.ApiSet;
import holders.Chars;


public class MainActivity extends FragmentActivity
        implements NavigationDrawerFragment.NavigationDrawerCallbacks, EveCentalDownload.communicator,PickCharDialog.Communicator,Download.communicator,copyEveStaticDataDump.communicator {


    /**
     * Fragment managing the behaviors, interactions and presentation of the navigation drawer.
     */
    private NavigationDrawerFragment mNavigationDrawerFragment;

    /**
     * Used to store the last screen title. For use in {@link #restoreActionBar()}.
     */
    private CharSequence mTitle;

    // fragment
    FragmentManager manager;
    FragmentTransaction transaction;

    // eve xml
    public static ArrayList<Chars> myChars;
    static String AccountBalanceFileName = "test.xml";
    public static String accountFileName ="AccountFileName.xml";
    public static String MainDir;
    public static ArrayList<String> keyid = new ArrayList<String>();
    public static ArrayList<String> VerificationCode = new ArrayList<String>();
    static ArrayList<Integer> charsOnAccount = new ArrayList<Integer>();
//    public static ArrayList<ApiSet> apiSets = new ArrayList<ApiSet>();
    public Chars activeChar;
    private static final String PREFS_NAME = "MyPrefsFile";
    public static ProgressDialog mProgressdialog;
    //manufacturing fragment

    Fragment charFragment;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         setContentView(R.layout.drawfragment);
        MainDir= Environment.getExternalStorageDirectory() +"/EveManufactoring";


        mNavigationDrawerFragment = (NavigationDrawerFragment)
                getFragmentManager().findFragmentById(R.id.navigation_drawer);
        mTitle = getTitle();

        // Set up the drawer.
        mNavigationDrawerFragment.setUp(
                R.id.navigation_drawer,
                (DrawerLayout) findViewById(R.id.drawer_layout));

//        MainDir= Environment.getExternalStorageDirectory() +"/EveManufactoring";
        //   MainDir = "/sdcard/EveManufactoring/";
        myChars = new ArrayList<Chars>();



//        DatabaseAdapterApp db = new DatabaseAdapterApp(this,MainDir);
//        ApiSet api = new ApiSet();
//        api.setKeyID("2823552");
//        api.setVcode("1pD3U6DB0KBha3v0MtUHGkiYZVVVqJNqorESaoFgsjVZ2Rd2tCwnd5b0tTM1lkxE");
//        db.addApiSet(api);



        manager = getSupportFragmentManager();
            SharedPreferences();




    }

    private void SharedPreferences() {
        // TODO Auto-generated method stub
        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

        if (settings.getBoolean("my_first_time", true)) {
            //the app is being launched for first time, do something
            Log.d("Comments", "First time");

            // first time task
            DatabaseAdapterApp db = new DatabaseAdapterApp(this,MainDir);
//            db.recreateEveApiSets();
            mProgressdialog = ProgressDialog.show(this, "downliading api data", "loading");
            mProgressdialog.setCancelable(false);

            mProgressdialog.show();

            copyEveStaticDataDump d = new copyEveStaticDataDump(this,MainDir);
            d.setCommunicator(this);
            d.execute();


            // record the fact that the app has been started at least once
            settings.edit().putBoolean("my_first_time", false).commit();
        }else {
            DatabaseAdapterApp db = new DatabaseAdapterApp(this,null);
            File f = new File(MainDir +"/" + db.getDatabaseName() );
            if (!f.exists()) {
//                new CreateDBAndFill(this,keyid,VerificationCode).execute("");

                int r =0;
                mProgressdialog = ProgressDialog.show(this, "downliading api data", "loading");
                mProgressdialog.setCancelable(false);

                mProgressdialog.show();
                ApiSet a = new ApiSet("2823552","1pD3U6DB0KBha3v0MtUHGkiYZVVVqJNqorESaoFgsjVZ2Rd2tCwnd5b0tTM1lkxE");
                Download d = new Download(this,a);
                d.setCommunicator(this);
                d.execute("");

            }else{
//                SqlDbHelper db = new SqlDbHelper(myContext);
//                db.open();
//                myChars =db.getTempData();
//                db.close();
//                p.dismiss();
                PickCharDialog p = new PickCharDialog();
                p.setCommunicator(this);
                p.show(getSupportFragmentManager(),null);
//              new Download(this, keyid, VerificationCode).execute("");
            }
        }
    }
    @Override
    public void onNavigationDrawerItemSelected(int position) {
        // update the main content by replacing fragments
        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction()
                .replace(R.id.container, PlaceholderFragment.newInstance(position + 1))
                .commit();
    }

    public void onSectionAttached(int number) {
        switch (number) {
            case 1:
                mTitle = getString(R.string.title_section1);
//                CharFragment f = new CharFragment();
//                FragmentTransaction transaction = manager.beginTransaction();
//                transaction.add(R.id.container,f,"Char");
//                transaction.commit();
//                Download d = new Download(this,apiSets);
//                d.setCommunicator(this);
//                d.execute("");
//                new Download( this, keyid, VerificationCode).execute("");
//                mProgressdialog = ProgressDialog.show(this, "downliading api data", "loading");
//                mProgressdialog.setCancelable(false);
//
//                mProgressdialog.show();


                break;
            case 2:

                mTitle = getString(R.string.title_section2);
                charFragment = manager.findFragmentByTag("Char");
                FragmentTransaction transaction1 = manager.beginTransaction();
                ManufacturingFragment m = new ManufacturingFragment();



                    transaction1.add(R.id.fe1, m, "Manufactoring");
//                    transaction1.add(R.id.fe2,new manufacturingOptionsFragment(),"manufacturingOptions");
                    transaction1.commit();


                break;
            case 3:
                mTitle = getString(R.string.title_section3);
                break;
        }

    }

    public void restoreActionBar() {
        ActionBar actionBar = getActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
        actionBar.setDisplayShowTitleEnabled(true);
        actionBar.setTitle(mTitle);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        if (!mNavigationDrawerFragment.isDrawerOpen()) {
            // Only show items in the action bar relevant to this screen
            // if the drawer is not showing. Otherwise, let the drawer
            // decide what to show in the action bar.
            getMenuInflater().inflate(R.menu.main, menu);
            restoreActionBar();
            return true;
        }
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }



    @Override
    public void updateApiData(ArrayList<Chars> c) {
        mProgressdialog.dismiss();
        this.myChars = c;
        PickCharDialog p = new PickCharDialog();
        p.PickCharDialog(c);
        p.setCommunicator(this);
        p.show(getSupportFragmentManager(),null);

    }

    @Override
    public void updateActiveChar(Chars c) {
        this.activeChar = c;
    }

    @Override
    public void updateManufacturingListView() {

    }


    @Override
    public void copyEveStaticDataDumpComplete() {
        mProgressdialog.dismiss();
        SharedPreferences();

    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {
        /**
         * The fragment argument representing the section number for this
         * fragment.
         */
        private static final String ARG_SECTION_NUMBER = "section_number";

        /**
         * Returns a new instance of this fragment for the given section
         * number.
         */
        public static PlaceholderFragment newInstance(int sectionNumber) {
            PlaceholderFragment fragment = new PlaceholderFragment();
            Bundle args = new Bundle();
            args.putInt(ARG_SECTION_NUMBER, sectionNumber);
            fragment.setArguments(args);
            return fragment;
        }

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }

        @Override
        public void onAttach(Activity activity) {
            super.onAttach(activity);
            ((MainActivity) activity).onSectionAttached(
                    getArguments().getInt(ARG_SECTION_NUMBER));
        }
    }


}
package com.example.evemanufacturing3.app;
导入android.app.Activity;
导入android.app.ActionBar;
导入android.app.ProgressDialog;
导入android.content.SharedReferences;
导入android.os.Bundle;
导入android.os.Environment;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentActivity;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentTransaction;
导入android.util.Log;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.ViewGroup;
导入android.support.v4.widget.DrawerLayout;
导入com.example.evemanufacturing3.app.Dialogs.PickCharDialog;
导入java.io.File;
导入java.util.ArrayList;
导入database.DatabaseAdapterApp;
导入database.copyEveStaticDataDump;
导入eveAPI.Download;
导入eveCental.EveCentalDownload;
进口货柜; apset ;;
进口持有人;
公共类MainActivity扩展了FragmentActivity
实现NavigationDrawerFragment.NavigationDrawerCallbacks、EventalDownload.communicator、PickCharDialog.communicator、Download.communicator、copyEveStaticDataDump.communicator{
/**
*片段管理导航抽屉的行为、交互和表示。
*/
私人导航抽屉碎片mnavigation抽屉碎片;
/**
*用于存储最后一个屏幕标题。用于{@link#restoreActionBar()}。
*/
私有字符序列mTitle;
//碎片
碎片管理器;
零碎交易;
//eve xml
公共静态数组列表myChars;
静态字符串AccountBalanceFileName=“test.xml”;
公共静态字符串accountFileName=“accountFileName.xml”;
公共静态字符串MainDir;
public static ArrayList keyid=new ArrayList();
公共静态ArrayList VerificationCode=新ArrayList();
静态ArrayList charsOnAccount=新ArrayList();
//public static ArrayList apiSets=new ArrayList();
公共字符activeChar;
私有静态最终字符串PREFS\u NAME=“MyPrefsFile”;
公共静态进程对话框mProgressdialog;
//制造碎片
碎片,碎片;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.drawfragment);
MainDir=Environment.getExternalStorageDirectory()+“/evemanufacturing”;
mNavigationDrawerFragment=(导航DrawerFragment)
getFragmentManager().findFragmentById(R.id.navigation\u抽屉);
mTitle=getTitle();
//把抽屉摆好。
mNavigationDrawerFragment.setUp(
R.id.navigation\u抽屉,
(抽屉布局)findViewById(R.id.抽屉布局);
//MainDir=Environment.getExternalStorageDirectory()+“/evemanufacturing”;
//MainDir=“/sdcard/evemanufacturing/”;
myChars=newarraylist();
//DatabaseAdapterApp db=新的DatabaseAdapterApp(this,MainDir);
//ApiSet api=新的ApiSet();
//api.setKeyID(“2823552”);
//api.设置代码(“1PD3U6DB0KBHA3V0MTUGKIYZVVQJNQJNQORASOFGSJVZ2RD2TCWND5B0TTM1LKXE”);
//db.addApiSet(api);
manager=getSupportFragmentManager();
SharedReferences();
}
私有void SharedReferences(){
//TODO自动生成的方法存根
SharedReferences设置=GetSharedReferences(首选项名称,0);
if(settings.getBoolean(“my_first_time”,true)){
//该应用程序是首次启动,请做些什么
日志d(“评论”,“第一次”);
//首次任务
DatabaseAdapterApp db=新的DatabaseAdapterApp(this,MainDir);
//db.recreateveApisets();
mProgressdialog=ProgressDialog.show(这是“下载api数据”、“加载”);
mProgressdialog.setCancelable(假);
mProgressdialog.show();
CopyEventStaticDataDump d=新副本
import android.support.v4.app.Fragment;
 tools:layout="@layout/fragment_navigation_drawer"
android:id="@+id/fe1"
android:layout_toRightOf="@+id/fe2"
android:id="@id/fe2"
<!-- The navigation drawer -->
<fragment
   android:id="@+id/left_drawer"
   android:layout_gravity="start"
   ...
/>
Caused by: java.lang.IllegalArgumentException: File null/std contains a path separator
            at android.app.ContextImpl.makeFilename(ContextImpl.java:1680)
            at android.app.ContextImpl.validateFilePath(ContextImpl.java:1664)
            at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:807)
            at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:221)
            at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
            at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
            at database.databaseAdapterEveStaticDataDump.getT1ModulesNames(databaseAdapterEveStaticDataDump.java:84)
            at com.example.evemanufacturing3.app.ManufacturingFragment.onCreateView(ManufacturingFragment.java:91)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:807)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1013)
            at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1112)
            at android.app.Activity.onCreateView(Activity.java:4664)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
            at android.app.Activity.setContentView(Activity.java:1867)
            at com.example.evemanufacturing3.app.MainActivity.onCreate(MainActivity.java:58)
            at android.app.Activity.performCreate(Activity.java:5008)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
            at android.app.ActivityThread.access$600(ActivityThread.java:130)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)