【问题标题】:How to run specific Activity first?如何先运行特定的Activity?
【发布时间】:2014-08-02 14:05:05
【问题描述】:

我正在编写 android 应用程序,目前正在调试在 Activity X 上运行的一些功能。 Activity X 依赖于来自 Activity Y 的某个值,该值依赖于 Activity B,当我单击 按钮 时运行在主要活动上。

真的很痛苦:

  1. 更改代码
  2. 重新运行应用程序
  3. 单击主幕上的按​​钮,在幕 B 上输入一些文本,从幕上的微调器中选择值。是的
  4. 调试功能
  5. --> 1. 修改代码

有没有更快的方法来运行 Activity X 与我从 getExtras() 获得的参数? 我用的IDE是Eclipse,其实是Android Developer Tools。

【问题讨论】:

  • 可以将一些临时虚拟变量放在 Activity X 的顶部设置为您希望它们成为的样子,并注释掉您实际上从 Activity Y 的捆绑包中提取这些变量的部分。跨度>
  • 我经常遇到这种情况。这个“技巧”真的是一个解决方案吗?
  • 理想和最好的,可能不是,但解决方案是的:) 这就是为什么我把它作为评论留下。
  • 那么,每次你需要调试一些Activity时,你硬编码参数并在manifest中更改以首先启动?

标签: android eclipse debugging android-activity android-debug


【解决方案1】:

像这样使用类并像这样从活动 A 运行类:

B 类:

public class UpdateUtils { 


}
    public void update {
  // your sample code

} 并从活动 A 中调用它:

private final UpdateUtils updateUtils = UpdateUtils.getInstance();
 updateUtils.update();

【讨论】:

    【解决方案2】:

    将 startActivity() 放在带有预填充数据的恢复方法中 要么 将该活动的android清单中的意图过滤器更改为启动器活动

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-03
      • 2010-11-18
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 2015-03-13
      • 2016-08-10
      • 2013-03-29
      相关资源
      最近更新 更多