Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Android 对话框显示()在MainActivity中不工作_Android_Dialog_Splash Screen - Fatal编程技术网

Android 对话框显示()在MainActivity中不工作

Android 对话框显示()在MainActivity中不工作,android,dialog,splash-screen,Android,Dialog,Splash Screen,我正在MainActivity中加载一些数据,并试图在加载时显示一个启动屏幕。我不能使用其他活动,因为我只在主活动中加载数据,所以我使用对话框来显示图片 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

我正在MainActivity中加载一些数据,并试图在加载时显示一个启动屏幕。我不能使用其他活动,因为我只在主活动中加载数据,所以我使用对话框来显示图片

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        loading_dialog = new Dialog(MainActivity.this);
        loading_dialog.setContentView(R.layout.loading);
        loading_dialog.show();
        Log.d(TAG,"show");
        verifyPermissions(this);
        res=new Resourses(this);
        manager = new Manager(this, res);
        loading_dialog.dismiss();
        setContentView(R.layout.activity_main);
        Log.d(TAG,"End");

        view = (GLSurfaceView) findViewById(R.id.view);

        view.setEGLConfigChooser(8, 8, 8, 8, 16, 0);

        view.setRenderer(manager);



        additionalSkuList = new ArrayList<String>();
        for(int i=0;i<10;i++)
        {
            additionalSkuList.add(res.id[i]);
        }
        String base64EncodedPublicKey;
        base64EncodedPublicKey= getResources().getString(R.string.inappkey);
        mHelper = new IabHelper(this, base64EncodedPublicKey);
        mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
            public void onIabSetupFinished(IabResult result) {
                //     Log.d("main", "m here");
                if (!result.isSuccess()) {
                    // Oh noes, there was a problem.
                    Log.d(TAG, "Problem setting up In-app Billing: " + result);
                }
                // Hooray, IAB is fully set up!
                isIAB = true;
                  Log.d(TAG,""+isIAB);
                mHelper.queryInventoryAsync(true, additionalSkuList, mQueryFinishedListener);
                //  Log.d("main", "" + isIAB + " " + isLoad);
            }
        });
        // ATTENTION: This was auto-generated to implement the App Indexing API.
        // See https://g.co/AppIndexing/AndroidStudio for more information.

    }
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,
WindowManager.LayoutParams.FLAG(全屏);
加载对话=新建对话(MainActivity.this);
加载_dialog.setContentView(R.layout.loading);
正在加载_dialog.show();
日志d(标记“显示”);
验证许可(本);
res=新资源(本);
经理=新经理(本,res);
加载_dialog.disclose();
setContentView(R.layout.activity_main);
日志d(标记“结束”);
视图=(GLSurfaceView)findViewById(R.id.view);
view.setEGLConfigChooser(8,8,8,8,16,0);
view.setRenderer(管理器);
additionalSkuList=新的ArrayList();

对于(int i=0;i使用框架布局。将图片添加到框架中并在xml文件中隐藏活动框架。加载数据后,使活动框架可见且图片框架不可见。

使用框架布局。将图片添加到框架中并在xml文件中隐藏活动框架。加载数据后,使活动框架可见且图片框架不可见可见性消失。

尝试使用
AsyncTask
并在
doInBackground()方法上加载数据


请参阅关于使用
AsyncTask

尝试使用
AsyncTask
并在
doInBackground()
方法上加载数据


如果正在进行网络调用,请参阅关于使用异步任务的说明。如果要进行网络调用,请使用Volley或改装库。否则,请使用Async task onPreExecute()方法显示对话框,使用doInBackground()执行所需操作,并使用onPostExecute()执行关闭对话框。

如果您正在进行网络调用,请使用Volley或改装库。否则,请使用Async task onPreExecute()方法显示对话框,使用doInBackground()执行所需操作,使用onPostExecute()关闭对话框。

如果注释
加载\u对话框。关闭()
行是否显示?如果在加载所有文件后我对其进行注释,则会取消其显示。在结束标记后,显示其显示您正在执行的操作这些留置权..
verifyPermissions(this);manager=new manager(this,res);
是否有AsyncTask?verifyPermissions只是检查android清单权限,在res&manager中我正在加载数据。我想在这些类初始化时显示对话框屏幕。是否在AsyncTask或线程中加载数据???如果注释
加载\u dialog.disease()
行是否显示?如果在加载所有文件后我对其进行注释,则会取消其显示。在结束标记后,显示其显示您正在执行的操作这些留置权..
verifyPermissions(this);manager=new manager(this,res);
是否有AsyncTask?verifyPermissions只是检查android清单权限,在res&manager中我正在加载数据。我想在初始化这些类时显示对话框屏幕。您是在AsyncTask或线程中加载数据吗?我如何在Async task中初始化类?它的给定错误。我尝试了以下操作:class…in ma在活动MyAsyncTask mt=new MyAsyncTask();mt.execute();如何在异步任务中初始化类?其给定错误。我尝试了以下操作:在主活动MyAsyncTask mt=new MyAsyncTask();mt.execute()中初始化类;我正在将数据从原始文件夹加载到GLSurfaceView类中。我如何在异步类中运行它?其给出的错误表示在null对象上执行我正在将数据从原始文件夹加载到GLSurfaceView类中。我如何在异步类中运行它?其给出的错误表示在null对象上执行