Commit 07d22166 authored by wanglei's avatar wanglei

...

parent 2022d7bb
Pipeline #1372 canceled with stages
...@@ -13,13 +13,19 @@ import android.net.Uri; ...@@ -13,13 +13,19 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
import com.swiftcleaner.chovey.R; import com.swiftcleaner.chovey.R;
import com.swiftcleaner.chovey.databinding.ActivityStartBinding; import com.swiftcleaner.chovey.databinding.ActivityStartBinding;
import com.swiftcleaner.chovey.model.tool.ToastUtil;
import com.swiftcleaner.chovey.model.util.PermissionUtils; import com.swiftcleaner.chovey.model.util.PermissionUtils;
import com.swiftcleaner.chovey.view.MainActivity; import com.swiftcleaner.chovey.view.MainActivity;
import com.zxdemo.admob.AdmobHelper; import com.zxdemo.admob.AdmobHelper;
import java.util.function.Function;
import kotlin.jvm.functions.Function0;
public class StartActivity extends AppCompatActivity { public class StartActivity extends AppCompatActivity {
private ActivityResultLauncher<String> requestNotificationPermissionLauncher; private ActivityResultLauncher<String> requestNotificationPermissionLauncher;
ActivityStartBinding binding; ActivityStartBinding binding;
...@@ -82,6 +88,7 @@ public class StartActivity extends AppCompatActivity { ...@@ -82,6 +88,7 @@ public class StartActivity extends AppCompatActivity {
private void permissionGranted() { private void permissionGranted() {
// 处理权限被授予的情况 // 处理权限被授予的情况
} }
//启动动画 //启动动画
private void startAnimation() { private void startAnimation() {
binding.lottieAnimattionView.setAnimation(R.raw.sp_anim); binding.lottieAnimattionView.setAnimation(R.raw.sp_anim);
...@@ -102,7 +109,7 @@ public class StartActivity extends AppCompatActivity { ...@@ -102,7 +109,7 @@ public class StartActivity extends AppCompatActivity {
@Override @Override
public void onAnimationEnd(@NonNull Animator animator) { public void onAnimationEnd(@NonNull Animator animator) {
// 动画结束时调用 动画结束后跳转首页 // 动画结束时调用 动画结束后跳转首页
goToMainActivity(); // goToMainActivity();
} }
@Override @Override
...@@ -140,24 +147,40 @@ public class StartActivity extends AppCompatActivity { ...@@ -140,24 +147,40 @@ public class StartActivity extends AppCompatActivity {
} }
}); });
} }
private void initializeThirdPartySDKsAndUserData() { private void initializeThirdPartySDKsAndUserData() {
// 在这里执行第三方 SDK 的初始化和其他数据读取操作 // 在这里执行第三方 SDK 的初始化和其他数据读取操作
} }
private void initAdvertisement(){
// AdmobHelper.INSTANCE.showAppOpenAd(this); private void initAdvertisement() {
AdmobHelper.INSTANCE.showAppOpenAd(this,
() -> {
goToMainActivity();
return null;
},
() -> {
return null;
},
() -> {
return null;
}
);
} }
private void setupAgreementTextView() { private void setupAgreementTextView() {
binding.userAgreement.setOnClickListener(v->{ binding.userAgreement.setOnClickListener(v -> {
Uri uri = Uri.parse("https://sites.google.com/view/terms-swf/terms"); Uri uri = Uri.parse("https://sites.google.com/view/terms-swf/terms");
Intent intent = new Intent(Intent.ACTION_VIEW, uri); Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent); startActivity(intent);
}); });
binding.privacyPolicy.setOnClickListener(v->{ binding.privacyPolicy.setOnClickListener(v -> {
Uri uri = Uri.parse("https://sites.google.com/view/swift-cleaner/swift-clean"); Uri uri = Uri.parse("https://sites.google.com/view/swift-cleaner/swift-clean");
Intent intent = new Intent(Intent.ACTION_VIEW, uri); Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent); startActivity(intent);
}); });
} }
private void goToMainActivity() { private void goToMainActivity() {
Intent intent = new Intent(this, MainActivity.class); Intent intent = new Intent(this, MainActivity.class);
startActivity(intent); startActivity(intent);
......
...@@ -19,11 +19,11 @@ ...@@ -19,11 +19,11 @@
android:id="@+id/product_name" android:id="@+id/product_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="316dp"
android:text="Swift Cleaner-Phone Helper" android:text="Swift Cleaner-Phone Helper"
android:textColor="#000000" android:textColor="#000000"
android:textSize="20sp" android:textSize="20sp"
android:textStyle="bold" android:textStyle="bold"
android:layout_marginTop="316dp"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
...@@ -37,8 +37,8 @@ ...@@ -37,8 +37,8 @@
android:background="@drawable/shape_clean_up" android:background="@drawable/shape_clean_up"
android:gravity="center" android:gravity="center"
android:text="START" android:text="START"
android:textSize="18sp"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent" />
...@@ -86,21 +86,24 @@ ...@@ -86,21 +86,24 @@
android:text="Terms of Service" android:text="Terms of Service"
android:textColor="#2196F3" /> android:textColor="#2196F3" />
</LinearLayout> </LinearLayout>
<com.airbnb.lottie.LottieAnimationView <com.airbnb.lottie.LottieAnimationView
android:visibility="invisible"
android:id="@+id/lottie_animattion_view" android:id="@+id/lottie_animattion_view"
android:layout_width="257dp" android:layout_width="257dp"
android:layout_height="244dp" android:layout_height="244dp"
android:layout_marginTop="98dp" android:layout_marginTop="98dp"
app:layout_constraintStart_toStartOf="parent" android:visibility="invisible"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/product_name" /> app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/product_name"
app:lottie_loop="true" />
<ImageView <ImageView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="34dp" android:layout_height="34dp"
android:src="@mipmap/bian_bottom"
android:scaleType="fitXY" android:scaleType="fitXY"
android:src="@mipmap/bian_bottom"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
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