草庐IT

Activity-Alias

全部标签

android - 从 fragment 到 Activity 的 onAttach 回调

我想将String数据从fragment发送到activity。我已经阅读了关于在android开发人员中使用onAttach回调在fragment和Activity之间进行通信的文章。谁能解释清楚如何将数据从fragment发送到Activity? 最佳答案 你应该做这样的事情。首先创建一个界面,用于与您的Activity进行通信,例如:publicinterfaceOnViewSelected{publicvoidonViewSelected(intviewId);}并在您的onAttach中执行此操作:OnViewSelect

android - 向上滑动 Activity

我有一个Activity和另一个Activity。当我向上滑动屏幕时,我希望我的第一个Activity结束。动画应该就像Activity也在向上滑动一样。就像通知屏幕一样。那可能吗?在发布这个问题之前,我已经进行了多次谷歌搜索,但没有得到任何结果。P.S-我不希望这被视为一个随意的问题,因为没有显示代码。我只需要一点点开始,我完全感到困惑。 最佳答案 在res->中创建一个anim文件夹在anim文件夹中制作一个xml文件slide_up_info.xmlslide_down_info.xmlno_change.xml现在当你想激活

android - 在向上导航中的 Activity A 上调用 onCreate

所以我有一个ActivityA和一个ActivityB。我希望ActivityA能够通过按一个按钮导航到ActivityB。这行得通,但是当我使用向上导航(操作栏中的主页按钮)导航回ActivityA时,再次调用onCreate()并且用户输入的旧信息丢失。我看过:onCreatealwayscalledifnavigatingbackwithintent,但他们使用了fragment,我希望不必重新设计整个应用程序即可使用fragment。有什么方法可以阻止每次ActivityA再次激活时调用onCreate()吗? 最佳答案 这

android - Activity 动画从底部滑动

我用的是什么:activity_stay.xmlactivity_slide_to_bottom.xmlactivity_slide_from_bottom.xml启动新Activity:startActivity(NewActivity.getIntent(this))overridePendingTransition(R.anim.activity_slide_from_bottom,R.anim.activity_stay)新Activity完成():finish()overridePendingTransition(R.anim.activity_stay,R.anim.act

android - 更改来自另一个 Activity 的文本

如何从屏幕的另一部分动态更改TextView的内容?我有一个TabActivity类,它绘制一个RelativeLayout,其中包含一个TextView,后跟一个带有多个选项卡的。每个选项卡中都有一个单独的Intent。从其中一个选项卡Intent中,我想从父TabActvity更改TextView的文本(通过.setText)。这可能吗? 最佳答案 你应该使用AndroidArchitectureComponents:您可以创建一个ViewModel包含LiveData您的数据对象(LiveData如果您只想更改文本)。当您将更

android - 转到主屏幕而不是上一个 Activity

我知道这个问题之前已经被问过很多次,但是任何解决方案都不起作用,我的情况有点不同。我有一个Activity可以从许多不同的Activity中调用。但我希望当用户按下后退按钮而不是之前的Activity时,应用程序应该转到主屏幕。一种使用StartActivityFromResult()的方法,但我必须在每次调用Activity时都使用它。 最佳答案 您可以重写onBackPressed()方法,如下所示。它应该有效。publicvoidonBackPressed(){IntentstartMain=newIntent(Intent.

Activity 中的 Android ListView 在改变方向时刷新

我有一个带有ListView的Activity,在Activity的onCreate方法中,我有用于填充ListView数据的代码,该数据是基于服务器的,因此填充包括调用网络URL。我在同一个Activity类中有ListView的ArrayAdapter。现在我面临的问题是,在Rest的所有场景中,我的Activity都以正确的方式运行,但是当方向[PortraittoLandscapedorotherwayround]发生时,数据正在丢失并且更新的数据调用现在需要填充相同的旧数据,这不是代码中的内容,我应该如何处理它。 最佳答案

android - 从 Activity 更新 Android 小部件

我有一个小部件,它的设置使得当我点击它时,它会在一个Activity中打开一些设置。views.setOnClickPendingIntent(R.id.btnActivate,pendingIntent);这为应用程序配置了一些设置。我想要实现的是让小部件更新其View以在我启动的Activity关闭时反射(reflect)更改的设置。使用更新间隔或任何其他类型的轮询对此不合适。我在这里和android文档中看到了几个地方,这段代码使用了:appWidgetManager.updateAppWidget(mAppWidgetId,views);但是我不知道如何获取mAppWidget

android - Activity.addContentView( View ) == ViewGroup.addContentView( View )?

我有一个关于AndroidActivity的问题:Activity具有方法addContentView(View)而ViewGroup具有(类似?)addView(View)方法。不幸的是,它未记录addContentView中的View所在的位置。它是像LinearLayout只是将View添加到底部,还是更像FrameLayout,将其View添加到“onTop”?是否依赖于setContentView设置的ViewGroup?如果深入研究源代码,我会发现addContentView将调用Window的抽象方法addContentView。不幸的是我看不到哪个类正在实现这个方法。那

android - 从自定义 View 到它所在的 Activity 的正确通信方式是什么?

我有一个扩展Spinner的自定义View类。当用户做出选择时,我试图弄清楚与其嵌入的Activity对话的正确方式是什么。我看到OnItemSelected监听器获得了对适配器的引用,但我不清楚我是否应该使用此适配器并以某种方式沿着其父链向上移动,或者我是否应该只是谈谈直接到上下文(出于某种原因感觉不安全,即使我想不出它可能会失败的方式)。 最佳答案 做到这一点的正确方法是通过公开一个接口(interface)来“收听”您的自定义View,您的View持有对他的实例的引用,并且您的托管Activity应该实现。与OnItemSel