草庐IT

active_flag

全部标签

android - 如何在 Jetpack 中使用导航启动第二个 Activity

你知道它现在是官方的:谷歌正式推荐单Activity应用程序架构。但是这里有一个困难。我们有多项Activity。所以当我想用多个Activity实现导航时,我失败了。他们说:在多个Activity共享相同布局的情况下,可以组合导航图,取代对Activity目的地的导航调用,以直接在两个导航图之间导航调用。inhere所以我创建了这个:在那之后我找不到多个Activity的任何样本inhere.有一些这样的样本:Navigation.findNavController(view).navigate(R.id.nav_graph_actFirstActvity)但是findNavCont

android - 如何使用自定义 Intent 从 eclipse 启动 android Activity

我想,出于多种测试目的,从Eclipse启动我的androidActivity,并使用特定的Intent数据(例如,额外的数据,如要加载的文件名)。我可以在菜单的哪个位置提供这个?在运行配置中,3个选项卡中没有提供任何参数我可以更改资源文件中的一些参数,但我担心我可能会泄漏将转到最终应用程序的资源。可以在adb中完成:Seehere但它目前无法与Eclipse中的F11启动命令相关联,该命令对于同时重新编译和重新启动很有用。 最佳答案 如果您仍在使用eclipse,您可能需要创建一个带有自定义任务的简单ant脚本来执行测试。ADBs

android - 数据库 '/data/data/msv_database.db' 的连接池无法授予连接。连接 : 0 active, 1 个空闲,0 个可用

我收到以下错误:在整个应用程序中使用单个数据库对象从两个不同的线程访问数据库数据库连接池'/data/data/msv_database.db'无法授予线程802的连接(连接数:0个Activity,1个空闲,0个可用。 最佳答案 可能您想在一个表上选择查询,该表用于之前没有结束事务的事务。尝试在finally交易block上执行endTransaction()。或你正在更新两个表,两个不同的事务持有不同的表等待另一个释放。或只是打开的连接太多,数据库或连接池变得困惑。不管是什么,上面的内容可能有问题。仔细检查。更多-Connect

android - Activity 跳转开始时的动画

我正在为我的Android应用制作自定义View的动画。我已经通过PropertyAnimations完成了这个并根据https://developer.android.com/guide/topics/graphics/prop-animation.html在onAnimationUpdate()回调中调用View上的invalidate():Dependingonwhatpropertyorobjectyouareanimating,youmightneedtocalltheinvalidate()methodonaViewtoforcethescreentoredrawitsel

android - 如何在创建 Activity 时获取 DisplayCutout 高度?

我有一个全屏游戏SurfaceView(纵向)和在表面上连续呈现的线程。SurfaceView在onCreate中初始化,其大小由屏幕的宽度和高度决定,以像素为单位。创建后设置为GameActivity的内容View(无XML定义):BitmapframeBuffer=Bitmap.createBitmap(screenWidth,screenHeight,Config.ARGB_8888);MySurfaceViewrenderView=newMySurfaceView(this,frameBuffer);this.setContentView(renderView);问题是,屏幕的

android - 什么时候 fragment 最终附加到 Activity ?

我有一个主fragment,里面有一个viewpager。这个viewpager有2个页面(列表fragment)。当我开始Activity时,会显示主要fragment,并且还会显示第一个分页fragment。此分页fragment使用AsyncTask显示来自数据库的数据。在我的主要fragment中:@OverridepublicvoidonViewCreated(Viewview,BundlesavedInstanceState){super.onViewCreated(view,savedInstanceState);onPageSelected(0);}@Overridep

android - 当 Activity 通过 "Don' 被终止时不会触发 ActivityLifecycleCallbacks t keep Activity ”

在我的Android应用程序中,我有两个Activity:DemoActivity用按钮启动SearchActivity与IntentSearchActivity该按钮是一个自定义的ViewGroup:SearchButton尽快SearchButton它为生命周期事件注册(对应的SearchActivity):publicclassSearchButtonextendsCardViewimplementsApplication.ActivityLifecycleCallbacks{@OverrideprotectedvoidonAttachedToWindow(){super.onA

android - 如何将 BottomNavigationView 与 NavigationView 一起对齐到 Activity 的底部?

我正在尝试在同一Activity中实现BottomNavigationView和NavigationView,但BottomNavigationView似乎没有位于底部。因为BottomNavigationView位于Activity的中心。我浏览了有关此问题的互联网,但没有找到任何解决方案。我的XML代码:错误显示:onMeasureErrorjava.lang.IllegalStateException:Childandroid.support.design.widget.BottomNavigationView{64f98f6cV.E............I.0,0-0,0#7

Android:检测何时启动另一个 Activity (或您的 Activity 失去焦点)

如标题所述,我需要检测我的应用何时因为另一个应用启动而失去焦点(来电或用户点击主页等)。覆盖Activity.OnStop不起作用,因为即使在我的应用程序中切换Activity时也会调用它。 最佳答案 我相信你可以使用:onWindowsFocusChanged(booleanhasFocus)来自您的Activity。 关于Android:检测何时启动另一个Activity(或您的Activity失去焦点),我们在StackOverflow上找到一个类似的问题:

Android 服务与多个 Activity 交互

我正在尝试重构/重新设计Android应用程序。目前,我有一个创建DataThread的UIActivity(Activity1)。此线程负责网络I/O并通过handler与UIActivity交互(提供数据)。现在,我想添加另一个Activity(带有视频的新UI屏幕)-Activity2。Activity1仍然是主要Activity。当用户单击Activity1上的按钮时,将调用Activity2。Activity2的数据也来自DataThread。我的想法是将我的DataThread的逻辑放在AndroidService(DataService)中。我的问题是-多个Activit