我正在尝试制作一个从实时 Firebase 数据库获取数据的微调器。我在我的日志语句中很好地提取了数据,当我按下下拉菜单时,我也看到了我的数据。但是当我尝试在微调器中选择某些内容时,它不会设置数据。此外,当我尝试调用我的 getSelectedItem() 方法时,它给了我错误java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
在我写的日志中没有空值,因此我很困惑为什么我会收到这种错误
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import com.example.bankapp.BankAccount;
import com.example.bankapp.R;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import java.util.ArrayList;
public class TransferOwnAccount extends AppCompatActivity {
private Spinner accountFrom, accountTo;
private EditText transferAmount;
private FirebaseDatabase database;
ArrayList<BankAccount> accounts = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_transfer_own_account);
init();
loadAccounts();
}
public void transferMoney(View view) {
Log.d("grinern", "olool"+accountFrom.getSelectedItem().toString());
}
它应该选择我在下拉微调器中按下的任何内容,并在我的日志中打印它,这是在我的 transferMoney() 方法中调用的
www说
收到一只叮咚
随时随地看视频慕课网APP
相关分类