Commit 3b62acf3 authored by wanglei's avatar wanglei

...

parent 05a2361e
......@@ -50,23 +50,6 @@ public class MainActivity extends AppCompatActivity {
setContentView(view);
initBar();
initShow();
FirebaseMessaging.getInstance().getToken()
.addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
if (!task.isSuccessful()) {
Log.w("TAG", "Fetching FCM registration token failed", task.getException());
return;
}
// Get new FCM registration token
String token = task.getResult();
// Log and toast
Log.d("TAG", token);
Toast.makeText(MainActivity.this, token, Toast.LENGTH_SHORT).show();
}
});
}
private void initShow() {
......@@ -283,7 +266,8 @@ public class MainActivity extends AppCompatActivity {
Intent intent = new Intent(this, CleanJunkActivity.class);
startActivity(intent);
}
private void initSetting(){
private void initSetting() {
Intent intent = new Intent(this, SettingActivity.class);
startActivity(intent);
}
......
......@@ -193,7 +193,7 @@ public class StartActivity extends AppCompatActivity {
private void showOpenAd() {
AdmobHelper.INSTANCE.showAppOpenAd(this,
() -> {
jumpNext();
jumpNext("showAppOpenAd 1");
return null;
},
() -> {
......@@ -202,7 +202,7 @@ public class StartActivity extends AppCompatActivity {
return null;
},
() -> {
jumpNext();
jumpNext("showAppOpenAd 2");
return null;
}
......@@ -226,11 +226,11 @@ public class StartActivity extends AppCompatActivity {
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Log.e("jumpNext", "onNewIntent jumped=" + jumped.get());
jumpNext();
jumpNext("onNewIntent");
}
private void jumpNext() {
Log.e("jumpNext", "jumped=" + jumped.get());
private void jumpNext(String where) {
Log.e("jumpNext", "jumped=" + jumped.get() + " where=" + where);
if (jumped.get()) return;
jumped.set(true);
String actionId = getIntent().getExtras() != null ? getIntent().getExtras().getString("actionId") : "";
......
package com.swiftcleaner.chovey.view.dialog;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
......@@ -8,24 +9,36 @@ import androidx.appcompat.widget.AppCompatButton;
import androidx.cardview.widget.CardView;
import com.swiftcleaner.chovey.R;
import com.tool.zxdemo.utils.NativeView;
import com.zxdemo.admob.AdmobHelper;
public class CustomScoreDialog extends Dialog {
private Context context;
private Activity activity;
private OnDialogClickListener listener;
public interface OnDialogClickListener {
void onCancel();
void onSubmit();
}
public CustomScoreDialog(Context context) {
super(context, R.style.TransparentDialogTheme);
this.context = context;
public CustomScoreDialog(Activity activity) {
super(activity, R.style.TransparentDialogTheme);
this.activity = activity;
setContentView(R.layout.dialog_function_exit_item);
AppCompatButton dialog_cancel = findViewById(R.id.dialog_cancel);
AppCompatButton dialog_ok = findViewById(R.id.dialog_ok);
CardView cardView = findViewById(R.id.cardview);
cardView.setCardBackgroundColor(Color.TRANSPARENT);
NativeView nativeView = findViewById(R.id.fl_ad);
AdmobHelper.INSTANCE.showNativeAd(activity, (nativeAd) -> {
nativeView.setNativeAd(nativeAd, R.layout.layout_ad_native);
return null;
}, null, null);
dialog_cancel.setOnClickListener(v -> {
if (listener != null) {
......
......@@ -150,14 +150,14 @@ object AdmobHelper {
loaded: (() -> Unit?)? = null,
failed: (() -> Unit?)? = null,
) {
if (!checkAvailable(APP_OPEN_AD_UNIT, true)) {
failed?.invoke()
return
}
if (isLoadingAppOpenAd) {
failed?.invoke()
return
}
// if (!checkAvailable(APP_OPEN_AD_UNIT, true)) {
// failed?.invoke()
// return
// }
// if (isLoadingAppOpenAd) {
// failed?.invoke()
// return
// }
isLoadingAppOpenAd = true
Log.d(TAG, "app open Ad load.")
val reqId = UUID.randomUUID().toString()
......@@ -170,7 +170,7 @@ object AdmobHelper {
adRequest,
object : AppOpenAd.AppOpenAdLoadCallback() {
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
Log.d(TAG, "app open failed to load: ${loadAdError.message}")
Log.e(TAG, "app open failed to load: ${loadAdError.message}")
failed?.invoke()
ReportAdUtils.pullAd(
loadAdError.responseInfo,
......@@ -182,7 +182,7 @@ object AdmobHelper {
}
override fun onAdLoaded(ad: AppOpenAd) {
Log.d(TAG, "app open Ad was loaded.")
Log.e(TAG, "app open Ad was loaded.")
appOpenAd = ad
appOpenAdLoadTime = System.currentTimeMillis()
loaded?.invoke()
......@@ -243,10 +243,10 @@ object AdmobHelper {
failed?.invoke()
return
}
if (isLoadingInterstitialAd) {
failed?.invoke()
return
}
// if (isLoadingInterstitialAd) {
// failed?.invoke()
// return
// }
isLoadingInterstitialAd = true
Log.d(TAG, "interstitial Ad load.")
val reqId = UUID.randomUUID().toString()
......@@ -334,10 +334,10 @@ object AdmobHelper {
if (activity.isFinishing || activity.isDestroyed) return
ReportAdUtils.showPrepareAd(APP_OPEN_AD_UNIT)
if (!checkAvailable(APP_OPEN_AD_UNIT)) {
failed?.invoke()
return
}
// if (!checkAvailable(APP_OPEN_AD_UNIT)) {
// failed?.invoke()
// return
// }
if (!isAppOpenAdAvailable()) {
Log.d(TAG, "The app open ad is not ready yet.")
......@@ -468,6 +468,8 @@ object AdmobHelper {
override fun onAdFailedToShowFullScreenContent(adError: AdError) {
Log.d(TAG, "interstitial Ad failed to show: ${adError.message}")
adDialog?.dismiss()
adDialog = null
interstitialAd = null
loadInterstitialAd(activity)
failed?.invoke()
......
......@@ -23,7 +23,7 @@ public class NonBlockingCountdown {
} else {
// 倒计时结束,可以在这里做一些操作,比如通知用户
handler.removeCallbacks(this);
timeOut.timeOut();
timeOut.timeOut("timeOut");
Log.e("NonBlockingCountdown", "timeOut");
}
}
......
package com.zxdemo.utils;
public interface TimeOut {
abstract void timeOut();
abstract void timeOut(String where);
}
\ No newline at end of file
......@@ -34,14 +34,14 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Exit Junk Cleaner? Unremoved junk files may be taking up space."
android:textSize="17sp"
android:layout_marginTop="23dp"
android:layout_marginHorizontal="29dp"
android:layout_marginTop="23dp"
android:ellipsize="end"
android:gravity="center"
android:maxLines="2"
android:ellipsize="end"
android:textColor="#666666"/>
android:text="Exit Junk Cleaner? Unremoved junk files may be taking up space."
android:textColor="#666666"
android:textSize="17sp" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
......@@ -80,13 +80,20 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<ImageView
<com.tool.zxdemo.utils.NativeView
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="150dp"
android:src="@mipmap/qidongyelogo"
android:scaleType="centerCrop"
android:layout_marginTop="31dp"
android:layout_marginHorizontal="10dp"/>
android:layout_marginHorizontal="10dp"
android:layout_marginTop="31dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@mipmap/qidongyelogo" />
</com.tool.zxdemo.utils.NativeView>
</LinearLayout>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment