我正在尝试通过 Firebase 远程配置放置我的 ADMOB 广告,以便我可以远程更改它,以防我的 admob 帐户以某种方式终止
我遵循了远程实现的教程。但我面临的问题是 AndroidManifest.xml
******************************************************************************
* The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers *
* should follow the instructions here: *
* https://googlemobileadssdk.page.link/admob-android-update-manifest *
* to add a valid App ID inside the AndroidManifest. *
* Google Ad Manager publishers should follow instructions here: *
* https://googlemobileadssdk.page.link/ad-manager-android-update-manifest. *
******************************************************************************
Run Code Online (Sandbox Code Playgroud)
我相信我应该像这样插入我的 App ID
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
Run Code Online (Sandbox Code Playgroud)
但我不想使用我之前提到的静态 AdMob App ID 那么我如何以编程方式插入值
谢谢
我已经实现了具有多种视图类型的 recyclerview ,并且我想添加 DiffUtil 。我设法为一种类型做到这一点,但是当我尝试支持多种视图类型时,我不能
所以我的问题是:DiffUtil 是否支持多种视图类型,是否有一个很好的 java 实现教程
我的适配器
public class PostsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private final int VIEW_TYPE_ITEM = 0;
private final int VIEW_TYPE_AD = 1;
private final int VIEW_TYPE_CATEGORIES = 2;
private final int VIEW_TYPE_NULL = 99;
private Context context;
private List<Object> postList;
public PostsAdapter() {
}
/*public PostsAdapter() {
super(Post.DIFF_CALLBACK);
}*/
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
context = parent.getContext();
switch (viewType){
case VIEW_TYPE_ITEM:
View viewItem = LayoutInflater.from(context).inflate(R.layout.item_post,
parent, false);
return new …Run Code Online (Sandbox Code Playgroud) android android-studio android-recyclerview android-diffutils