Java Android在其他活动中传递数据时出现问题';s

Java Android在其他活动中传递数据时出现问题';s,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,你好,希望你一切顺利 我在将数据传递到另一个页面时遇到问题idk为什么我确定代码,所以请 有人帮忙吗 这是我的登录码 myref2.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot snapshot) { for (DataSnapshot ds1:snapshot.getChildre

你好,希望你一切顺利

我在将数据传递到另一个页面时遇到问题idk为什么我确定代码,所以请 有人帮忙吗

这是我的登录码

myref2.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot snapshot) {
        for (DataSnapshot ds1:snapshot.getChildren())
        {

            Donors a=ds1.getValue(Donors.class);
            if(Ad_Email.getText().toString().equals(a.d_email)&& ad_pass.getText().toString().equals(a.d_pass))
            {
                flag=1;
                break;
            }
        }


        if(flag==0)
            Toast.makeText(donor_login.this,"Invalid User",Toast.LENGTH_SHORT).show();
        else
        {
            Intent intent = new Intent(getApplicationContext(),Donor_page.class);
            intent.putExtra("email",Ad_Email.getText().toString());
            startActivity(intent);
        }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError error) {

    }
});
我想通过这个网页的电子邮件,但当我运行它的电子邮件不显示idk为什么

 donate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String email = getIntent().getStringExtra("email");
            emaildonor.setText(email);

        }
    });

}
这个错误出现在布局中

 2020-12-24 00:50:52.338 12910-13062/com.example.adopt_pet_app W/libEGL: EGLNativeWindowType 0xe16cd808 disconnect failed
2020-12-24 00:50:52.338 12910-13062/com.example.adopt_pet_app D/OpenGLRenderer: eglDestroySurface = 0xe37852a0, 0xe16cd800
2020-12-24 00:50:52.358 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@cf4b434[donor_login]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x5 surface={false 0} changed=true
2020-12-24 00:50:52.360 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@cf4b434[donor_login]: stopped(true) old=false
2020-12-24 00:52:51.008 12910-12910/com.example.adopt_pet_app D/InputMethodManager: prepareNavigationBarInfo() DecorView@c9ad26f[Donor_page]
2020-12-24 00:52:51.009 12910-12910/com.example.adopt_pet_app D/InputMethodManager: getNavigationBarColor() -855310
2020-12-24 00:52:51.009 12910-12910/com.example.adopt_pet_app V/InputMethodManager: Starting input: tba=com.example.adopt_pet_app ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
2020-12-24 00:52:51.010 12910-12910/com.example.adopt_pet_app D/InputMethodManager: startInputInner - Id : 0
2020-12-24 00:52:51.010 12910-12910/com.example.adopt_pet_app I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
2020-12-24 00:52:51.015 12910-12910/com.example.adopt_pet_app D/InputTransport: Input channel constructed: fd=76
2020-12-24 00:52:51.016 12910-12910/com.example.adopt_pet_app D/InputTransport: Input channel destroyed: fd=86
2020-12-24 00:52:51.545 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: stopped(true) old=false
2020-12-24 00:52:56.108 12910-13062/com.example.adopt_pet_app W/libEGL: EGLNativeWindowType 0xcf042808 disconnect failed
2020-12-24 00:52:56.109 12910-13062/com.example.adopt_pet_app D/OpenGLRenderer: eglDestroySurface = 0xe17af620, 0xcf042800
2020-12-24 00:52:56.140 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x5 surface={false 0} changed=false
2020-12-24 00:52:56.141 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: MSG_WINDOW_FOCUS_CHANGED 0 1
2020-12-24 00:52:56.142 12910-12910/com.example.adopt_pet_app D/InputMethodManager: prepareNavigationBarInfo() DecorView@c9ad26f[Donor_page]
2020-12-24 00:52:56.142 12910-12910/com.example.adopt_pet_app D/InputMethodManager: getNavigationBarColor() -855310
2020-12-24 00:53:03.743 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: stopped(false) old=true
2020-12-24 00:53:03.769 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: stopped(false) old=false
2020-12-24 00:53:03.831 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x7 surface={true 3782006784} changed=true
2020-12-24 00:53:03.838 12910-13062/com.example.adopt_pet_app D/mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000,  [1080x1920]-format:1
2020-12-24 00:53:03.838 12910-13062/com.example.adopt_pet_app D/OpenGLRenderer: eglCreateWindowSurface = 0xe17af620, 0xe16cd808
2020-12-24 00:53:03.905 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: MSG_WINDOW_FOCUS_CHANGED 1 1
2020-12-24 00:53:03.905 12910-12910/com.example.adopt_pet_app D/InputMethodManager: prepareNavigationBarInfo() DecorView@c9ad26f[Donor_page]
2020-12-24 00:53:03.906 12910-12910/com.example.adopt_pet_app D/InputMethodManager: getNavigationBarColor() -855310
2020-12-24 00:53:03.918 12910-12910/com.example.adopt_pet_app D/InputMethodManager: prepareNavigationBarInfo() DecorView@c9ad26f[Donor_page]
2020-12-24 00:53:03.918 12910-12910/com.example.adopt_pet_app D/InputMethodManager: getNavigationBarColor() -855310
2020-12-24 00:53:03.918 12910-12910/com.example.adopt_pet_app V/InputMethodManager: Starting input: tba=com.example.adopt_pet_app ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
2020-12-24 00:53:03.919 12910-12910/com.example.adopt_pet_app D/InputMethodManager: startInputInner - Id : 0
2020-12-24 00:53:03.919 12910-12910/com.example.adopt_pet_app I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
2020-12-24 00:53:03.954 12910-12910/com.example.adopt_pet_app D/InputTransport: Input channel constructed: fd=78
2020-12-24 00:53:03.954 12910-12910/com.example.adopt_pet_app D/InputTransport: Input channel destroyed: fd=76
2020-12-24 00:53:05.609 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: MSG_WINDOW_FOCUS_CHANGED 0 1
2020-12-24 00:53:05.609 12910-12910/com.example.adopt_pet_app D/InputMethodManager: prepareNavigationBarInfo() DecorView@c9ad26f[Donor_page]
2020-12-24 00:53:05.609 12910-12910/com.example.adopt_pet_app D/InputMethodManager: getNavigationBarColor() -855310
2020-12-24 00:53:05.640 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: stopped(true) old=false
2020-12-24 00:53:05.673 12910-13062/com.example.adopt_pet_app W/libEGL: EGLNativeWindowType 0xe16cd808 disconnect failed
2020-12-24 00:53:05.673 12910-13062/com.example.adopt_pet_app D/OpenGLRenderer: eglDestroySurface = 0xe17af620, 0xe16cd800
2020-12-24 00:53:05.690 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x5 surface={false 0} changed=true
2020-12-24 00:53:05.949 12910-12910/com.example.adopt_pet_app D/InputTransport: Input channel destroyed: fd=78
2020-12-24 00:53:06.494 12910-12910/com.example.adopt_pet_app D/ViewRootImpl@95dfa80[Donor_page]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x1 surface={false 0} changed=false
如果有人能帮忙,我将不胜感激。

请尝试以下代码:

Bundle extras = getIntent().getExtras();
if (extras != null) {
     String email = extras.getString("email");
     emaildonor.setText(email);
}

您以错误的方式获取数据,您应该这样做

donate.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent=getIntent();
        String email =intent.getStringExtra("email");
        emaildonor.setText(email);

    }
});
或者你可以在创建时获取数据

Intent intent=getIntent();
            String email =intent.getStringExtra("email");
            emaildonor.setText(email);

您在点击
捐赠
按钮时显示了电子邮件,因此当您点击
捐赠
按钮时,它将显示出来。因此,在
OnClickListener

donate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           
        }
    });

 String email = getIntent().getStringExtra("email");
 emaildonor.setText(email);

}

啊,谢谢much@ima如果答案对你有用,就接受它