【问题标题】:Activity to Activity Communication活动到活动的交流
【发布时间】:2011-05-02 02:08:49
【问题描述】:
Activity myActivity  = AssumeSomeActivityExists();
    Intent openActivity = new Intent();
    openActivity.setAction(Intent.ACTION_VIEW);
    openActivity.setClass(myActivity,B.class);
    myActivity.startActivity(openActivity);

当我们执行上述操作时,如何让B 实例知道它是由 Activity myActivity 调用和创建的?

【问题讨论】:

    标签: android android-activity communication android-intent


    【解决方案1】:

    在你的 Intent 中使用 extras。

    喜欢openActivity.putExtra("calledFromA", true)

    然后在B:

    protected void onCreate(Bundle savedInstanceState) { {
        super.onCreate(savedInstanceState);
        boolean isCalledFromA = getIntent().getBooleanExtra("calledFromA", false);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      相关资源
      最近更新 更多