2017-02-27 6 views
-1

私は新しいAndroidデベロッパーと私はasynctask上で動作し、私はこのような進捗ダイアログ上のネイティブ広告を必要とします:asynctaskカスタムprogressdialog

enter image description here

私はXMLレイアウトを使用しますが、すべてのボディは、してください知っている場合は表示できません私が実装するガイド。 これはどのように可能ですか?私を助けてください。

enter image description here

マイコード:

private class AsyncTaskRunner extends AsyncTask<String, String, String> { 
    private String resp; 
    ProgressDialog progressDialog; 

    View customProgress; 

    @Override 
     protected String doInBackground(String... params) { 
     publishProgress("Sleeping..."); // Calls onProgressUpdate() 
     try { 
      int time = Integer.parseInt(params[0]) * 1000; 

      Thread.sleep(time); 
      resp = "Slept for " + params[0] + " seconds"; 
     } 
     catch (InterruptedException e) { 
      e.printStackTrace(); 
      resp = e.getMessage(); 
     } 
     catch (Exception e) { 
      e.printStackTrace(); 
      resp = e.getMessage(); 
     } 
     return resp; 
    } 

    /* 
    * (non-Javadoc) 
    * 
    * @see android.os.AsyncTask#onPostExecute(java.lang.Object) 
    */ 
    @Override 
     protected void onPostExecute(String result) { 
     // execution of result of Long time consuming operation 
     finalResult.setText(result); 
     progressDialog.dismiss(); 
    } 

    /* 
    * (non-Javadoc) 
    * 
    * @see android.os.AsyncTask#onPreExecute() 
    */ 
    @Override 
     protected void onPreExecute() { 
     progressDialog = new ProgressDialog(MainActivity.this); 
     progressDialog.setIndeterminateDrawable(getResources().getDrawable(R.drawable.ic_launcher)); 
     progressDialog.setCancelable(false); 
     progressDialog.setMessage("Downloading! Please wait...!" + time.getText().toString() + " seconds"); 

     progressDialog.show(); 
    } 
} 

答えて

0

あなたは私たちのAdMobは、Googleがあなたのアプリに広告を表示することができます。 https://www.google.com/admob/

あなたはAdMobのを使用するには、このチュートリアルに従うことができますあなたのアプリに。

http://www.androidhive.info/2016/02/android-how-to-integrate-google-admob-in-your-app/

このチュートリアルからフルスクリーン広告を表示するためにSecondActivityを参照することができます。広告を表示するにはAsyncTaskに直接入れることができます。

関連する問題