Fragment fragment;
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
// Check if the fragment is an instance of the right fragment
if (fragment instanceof MyNFCFragment) {
MyNFCFragment my = (MyNFCFragment) fragment;
// Pass intent or its data to the fragment's method
my.processNFC(intent.getStringExtra());
}
}
3条答案
按热度按时间9o685dep1#
我通过以下方式解决了问题:
在myactivity.java中
在myfragment.java中
ne5o7dgx2#
onNewIntent
属于活动,因此不能将其包含在片段中。你能做的就是当数据到达你的片段时把它传递给它onNewIntent
如果你有碎片的参考资料。aurhwmvo3#
我们以一种更动态的方式来处理调用,通过在
Activity
比如:后来在任何时候
Fragment
需要实施: