草庐IT

starting-activity

全部标签

android - 在 ViewModel 和 Fragment/Activity 交互和通信之间应用 MVVM

我投入了大量时间来正确理解架构组件以及一切如何适应MVVM模式。到目前为止,这是我的看法(没有进行Dagger注入(inject),因为我还没有做到这一点):a)UserEntity是一个带有@Entity注解的类,用于处理Room的表创建@Entity(tableName="users")publicclassUsers{privatelongid;privateStringname;}b)User模型中的pojo类以在应用程序周围使用它,并根据需要具有补充字段。publicclassUser{privatelongid;privateStringname;privateListro

android - Activity 和 JobIntentService 生命周期

我正在运行JobIntentService以在后台执行任务。使用JobIntentService的原因是这样用户可以在操作发生时最小化屏幕,即使Android操作系统破坏了ActivityJobIntentService仍会继续运行并且如果用户回来,他可以更新结果。但我有一个案例,假设用户自己关闭了应用程序,那么我也想停止JobIntentService。当用户自己关闭应用程序时,有什么方法可以通知JobIntentService。非常感谢任何帮助。编辑:我尝试使用onTaskRemoved是没有用的,因为我的测试设备不调用它(我相信许多其他设备也不会调用它)。此外,当应用程序从最近的

java - 将 ArrayList 从 Activity 发送到 Fragment?

我是Android新手,我正在尝试使用bundle和parcelable从数据库发送一些数据到fragment以显示recyclerview和layouttab。使用虚拟数据,我可以在2个选项卡中显示recyclerview。但是当我尝试使用从Activity中获取的数据库中的数据时,我在发送fragment化数据时遇到了一些麻烦。我在帖子中尝试了很多有相似之处的解决方案。但直到此时我还不能完全找到正确的解决方案。这是我的MainActivity.javapublicclassMainActivityextendsAppCompatActivity{privateTabLayoutta

android - 是否可以测试 Activity 类中的方法?

每个人都建议遵循MVP或MVVM模式以保持代码的可读性和可测试性。现在我有疑问。现在我正在学习单元测试,我正在以正式的方式编写代码。不使用任何模式。现在我的问题是,我可以像下面这样测试我的代码吗?我的主要Activity:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}publi

android - 是否有一致的方式将数据发送到 Android Activity ,如果 Activity 尚未打开则打开该 Activity ?

我想打开一个Activity并向它发送一些数据。该Activity可以处于其生命周期中的任何状态。我很沮丧,因为我熟悉的每种方法仅在Activity处于特定状态时才有效。如果该Activity当前已关闭,那么我可以启动它并根据Intent将数据作为额外内容发送。但如果Activity已经打开,这似乎不起作用,因为您无法访问最新的Intent。如果Activity已经开放,那么我可以使用本地广播系统。但是,如果Activity一开始就关闭,则本地广播将不起作用。毫无疑问,我遗漏了一些东西。有谁知道将数据发送到Activity并在Activity尚未打开时将其打开的一致方法吗?

java - 在 Android 中,您将如何开发它? ( Activity 和观点问题)

当用户打开应用程序时,会出现一个带有“登录”按钮的屏幕。用户点击按钮,弹出一个webview让他登录网站。登录后(应用程序需要以某种方式知道),webview会消失,然后会弹出一个用户名列表。(ListView?)当用户点击其中一个用户名时,将弹出用户名个人资料的WebView。当然,当用户按下“返回”键时,它会返回到用户名列表。有人可以根据Activity和观看次数向我解释一下吗?我是否使用两项Activity来做到这一点?当用户在它们之间单击时,我是否隐藏webview或listview?我完成了教程(记事本教程),但我仍然对开发它的最佳方法感到困惑。谢谢

android - 两种开始 Activity 的方式之间的区别?

我在Android中看到过以下两个启动activity的例子:示例1IntentmyIntent=newIntent(CurrentActivity.this,NextActivity.class);CurrentActivity.this.startActivity(myIntent);示例2//CallingactivityNextActivity.show(this)//Inthecalledactivitystaticvoidshow(Contextcontext){finalIntentintent=newIntent(context,NextActivity.class);

android - Activity 家长

有人能说出为什么在使用startActivity(intent)开始Activity时,在新的onCreate()中调用getParent()创建的Activity返回nul?另外,我怎样才能获得以这种方式创建的Activity的父级?能否获取Activity栈中当前Activity下Activity的引用? 最佳答案 CansomeonetellifwhywhenstartinganactivitywithstartActivity(intent),callinggetParent()inonCreate()ofthenewcre

android - Activity 保留在 Android 屏幕上

我有一个正在监听一些事件的服务。当该事件发生时,它会通过startActivity(intent)显示一个屏幕当用户在该屏幕上完成操作时,代码调用finish()但不是“关闭”整个应用程序,而是显示主要/启动器Activity。我的意思是,从当前View中删除所有应用程序屏幕的最佳方法是什么?或者有什么办法可以解决这个问题? 最佳答案 finish()方法仅完成调用它的Activity。如果您希望第一个Activity从堆栈中消失,您必须在调用startActivity(intent)之后立即对其调用finish。这将从堆栈中删除初

Android:后台Activity可以执行代码吗?

后台Activity是否被视为“正在运行”(并且可以执行代码)或者它们是否处于暂停状态? 最佳答案 它们已暂停:ActivityLifeCycle,因此您无法从那里执行代码。 关于Android:后台Activity可以执行代码吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3259907/