[問題] pass Activity as parameter with Intent
請問要如何把Activity Instant當做parameter放進Intent傳送
Intent it = new Intent(MainActivity.this, NewActivity.class);
Bundle bundle = new Bundle();
it.putExtras(bundle);
startActivityForResult(it, 100);
我希望在NewActivity裡 能夠獲得MainActivity
並且可以調用MainActivity的方法
請問有辦法做到嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.13.82
→
10/01 22:42, , 1F
10/01 22:42, 1F
推
10/01 22:58, , 2F
10/01 22:58, 2F
推
10/02 08:51, , 3F
10/02 08:51, 3F
因為我是學iOS出身的
所以在一個UIViewController
呼叫另一個UIViewController的method 是一件很平常且容易的事
目前的問題點是 在Android底下
一個新的Activiy可不可以呼叫原來的Activity的方法
應該是可以
但我找不到可以把舊的Activity的this 傳送到新的Activity的方式
用Intent傳不過去
※ 編輯: ooonnneee 來自: 218.161.13.82 (10/03 12:15)
→
10/03 16:37, , 4F
10/03 16:37, 4F
→
10/03 22:08, , 5F
10/03 22:08, 5F
→
10/03 22:10, , 6F
10/03 22:10, 6F
→
10/03 22:16, , 7F
10/03 22:16, 7F
→
10/03 22:17, , 8F
10/03 22:17, 8F
感謝zxc190與ted66 可以在新的Activity獲取舊Activity的instance了
不過想再請教sdyy大大 所以並不建議呼叫舊的Activity的method?
有可能產生crash是嗎 或是舊的Activity無法響應了
謝謝
※ 編輯: ooonnneee 來自: 111.240.232.29 (10/04 06:04)
→
10/04 18:37, , 9F
10/04 18:37, 9F
→
10/04 18:39, , 10F
10/04 18:39, 10F