开发者

Activity to Activity Communication

Activity myActivity  = AssumeSomeActivityExists();
    Intent openA开发者_运维问答ctivity = new Intent();
    openActivity.setAction(Intent.ACTION_VIEW);
    openActivity.setClass(myActivity,B.class);
    myActivity.startActivity(openActivity);

When we do something like above how to make B instance know that it is been called and created by Activity myActivity?


Use extras with your Intent.

Smth like openActivity.putExtra("calledFromA", true)

Then in B:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜