fun launchNextScreen(context: Context, people: People): Intent {
val intent = Intent(context, NextScreenActivity::class.java)
intent.putExtra(EXTRA_PEOPLE, (Parcelable) people)
//intent.putExtra(EXTRA_PEOPLE, people as Parcelable)
//intent.putExtra(EXTRA_PEOPLE, people)
// tried above all three ways
return intent
}
Run Code Online (Sandbox Code Playgroud)
试过上面的代码,通过使用kotlin通过intent传递People类型的对象,但是得到了错误.请帮我解决这个问题.
从 Gilde 3.7.0 迁移到 Glide 4.9.0。
定义我的 MyAppGlideModule 如下。
@GlideModule
public class MyAppGlideModule extends AppGlideModule {
private static final int IMAGE_DISK_CACHE_MAX_SIZE = 250 * 1024 * 1024;
@Override
public void applyOptions(@NonNull final Context context, @NonNull GlideBuilder builder) {
super.applyOptions(context, builder);
builder.setDiskCache(new DiskLruCacheFactory(
FileUtils.getCacheFile(context, false).getAbsolutePath() + File.separator + GLIDE_CACHE_PATH,
IMAGE_DISK_CACHE_MAX_SIZE));
// builder.setMemoryCache(new LruResourceCache(customMemoryCacheSize));
builder.setDefaultRequestOptions(new RequestOptions().format(DecodeFormat.PREFER_ARGB_8888));
}
@Override
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
// super.registerComponents(context, glide, registry);
OkHttpClient client = new OkHttpClient();
client.newBuilder().connectTimeout(15, TimeUnit.SECONDS)
.addNetworkInterceptor(new …Run Code Online (Sandbox Code Playgroud) 我无法理解为什么appcompat_v7是自动创建的...发现它非常恼人..请有人帮助摆脱这个问题.我尝试创建新项目,并为每个新创建的项目找到这样的项目.