新页面刷新Android时,先前活动的putExtra值丢失

时间:2019-03-18 12:23:14

标签: android firebase firebase-realtime-database

我有活动A,将一个用户ID传递给活动B,其意图是putextra。一切正常,直到活动B刷新。页面刷新时似乎userID为null,因为我没有在刷新活动B之前触发活动A。

这是我收到的错误。

无法在Firebase数据库的child()中为参数'pathString'传递null。

即使页面刷新了,如何保留用户ID?谢谢。

//code in activity B
public String userID; //global variable

//onCreate()
userID = getIntent().getStringExtra("userID"); 
quotationListRef = FirebaseDatabase.getInstance().getReference().child("QuotationOrder");

//onStart()
 FirebaseRecyclerOptions<QuotationOrder> options =
                new FirebaseRecyclerOptions.Builder<QuotationOrder>()
.setQuery(quotationListRef.child(userID), QuotationOrder.class).build();


                    

0 个答案:

没有答案