草庐IT

starting-activity

全部标签

android - 更新到 Android Studio 3.1 后项目不构建 : Program type already present: com. sun.activation.registries.LineTokenizer

我刚刚将我的AndroidStudio更新到版本3.1,我对一条未知的错误消息感到惊讶:程序类型已经存在:com.sun.activation.registries.LineTokenizer>:testeapn:transformClassesWithDexBuilderForDebugAGPBI:>{"kind":"error","text":"Programtypealreadypresent:com.sun.activation.registries.LineTokenizer","sources":[{}],"tool":"D8"}>:testeapn:transformDe

android - 如何使用 LiveData 和 ViewModel 类将数据从 Activity 发送到 Fragment

如今,LiveData非常流行,我如何使用ViewModel和LiveData将数据从Activity发送到fragment,反之亦然?请用编码示例进行解释。 最佳答案 Activity中publicclassMyActivityextendsAppCompatActivity{MyViewModelmyViewModel;Handlerhandler;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState)

android - token android.os.BinderProxy@e4f4f2b 无效;你的 Activity 在运行吗?

我只在应用程序启动时并且仅在模拟器和调试中崩溃模拟器&运行:OK设备&运行:OK设备和调试:OK模拟器和调试:崩溃!看起来Android正在尝试在启动时执行Toast,并且由于我没有很多Toast并且在所有Toast上都添加了断点,所以我可以排除它是我的Toast。有没有办法找出Android试图显示的消息以及它指的是哪个Activity?在崩溃发生之前,Logcat没有显示任何异常。android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@e4f4f2bisn

android - 如何在 Activity 转换中包含一个独立的 View ?

我绘制了一个未附加到任何父View的View。它是RecyclerView的装饰。View固定在底部,当它的对应部分出现在列表中时消失。这一切都很好,但是:WhenileavetheactivitytheViewdoesn'tfadewiththerestoftheviewsintheactivity'stransition.Itstaysuntiltheendoftheanimationandthendisappearsimmediately.(seelargegreenviewinthedemo)我如何在Activity的退出过渡中包含这个独立的View?我创建了一个最小的Andr

java - 阻止应用程序调用我的 Activity

我有一个ActivityX,只有在您输入有效凭据后才能访问它。如何防止其他应用使用指向X的Intent调用startActivity?例如Intentintent=newIntent(this,ActivityX.class);startActivity(intent);基本上我不希望将ActivityX导出到除我的应用程序以外的任何应用程序。 最佳答案 查看SecurityandPermissions的“声明和执行权限”部分AndroidSDK文档。 关于java-阻止应用程序调用我的

android - 在 Activity 之间共享域对象

我已经在域对象中编写了我的应用程序逻辑(以启用多个用户界面并移植到其他平台),现在正在考虑为用户界面实现Activity。考虑到每个Activity都需要序列化其状态,确保我的域对象只序列化一次的最佳方法是什么? 最佳答案 如果您正在谈论序列化对象以在Activity之间共享它们,您应该创建自己的Application的子类。并将您的共享状态存储在那里。单Application对象由您应用中的所有Activity共享,这使其成为存储非持久性状态的理想场所。你可以到Application通过调用getApplication()meth

android - 如何将数据从 BroadcastReceiver 发送到 android 中的 Activity?

我正在编写一个应用程序来收听Android中的SMS收件箱,其中包含一个Activity和一个BroadcastReceiver。一旦SMSReceiver正在显示Alert消息...但我想将消息信息从Receiver发送到Activity。我不知道如何实现。任何人知道的请帮帮我... 最佳答案 IamwritinganapplicationtolistentheSMSinboxinandroidwithoneactivityandoneBroadcastReceiver.Pleasedonotdothis.这不是AndroidSD

Android:向 Intent 添加数据无法加载 Activity

我有一个小部件,当用户点击小部件主体时,它应该调用主应用程序的Activity。我的设置适用于单个小部件实例,但对于同一小部件​​的第二个实例,PendingIntent被重用,结果我作为额外发送的重要信息被第一个实例覆盖。所以我想我应该将小部件ID作为Intent数据传递,但是一旦我添加Intent#setData我会在日志中看到适本地触发了2个单独的Intents但是Activity无法拾取它所以基本上Activity不会出现并且什么也没有发生(没有错误或警告以太)以下是Activity在list中的设置方式:这里是处理点击的代码Intentdi=newIntent("boston

Android:完成应用程序/Activity 后显示 toast

我想在退出应用程序时显示一个简单的toast。问题是,没有显示toast。我猜是因为activity结束了或者因为System.exit(0),但是我不知道怎么解决。有人有小费吗?谢谢!!在我的Activity中,我有以下代码:Toast.makeText(this,"Exitapplication.",Toast.LENGTH_SHORT).show();exitApp();publicvoidexitApp(){App.getInstance().exit();finish();}App中的方法退出:publicvoidexit(){System.exit(0);}

android - 处理在 Android 中旋转的 Activity

我需要为我的Activity的纵向和横向应用不同的布局。此外,如果方向是纵向,我需要显示警报。我在AndroidManifest中指定了android:configChanges="orientation|keyboardHidden"。我还像这样重写了onConfigurationChanged方法:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){Log.d("tag","configchanged");super.onConfigurationChanged(newConfig);intorient