목록보기를 onItem 클릭하고 세부 정보를 표시하려면 DetailsPage로 가져 오려면 null이 표시됩니다. ListView
의 항목은 이미지 URL, 이름 및 주소입니다. DetailsPage의 항목은 이미지 URL, 이름, 주소, 연락처 및 카테고리입니다.onItemClickListener를 사용하여 데이터를 가져올 수 없습니다.
Intent intent = new Intent(getApplicationContext(), DetailsOfWorkshops.class);
startActivity(intent);
시도 :
Image of the view on my phone when get null
이
이 당신은 세부 사항 클래스에 아무것도 보내지public class DetailsOfWorkshops extends AppCompatActivity {
DatabaseReference mDatabaseRef;
List<ImageUpload> listImage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_details_of_workshops);
mDatabaseRef = FirebaseDatabase.getInstance().getReference(WorkshopsInfoActivity.FB_DATABASE_PATH);
mDatabaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
ImageUpload img = dataSnapshot.getValue(ImageUpload.class);
String name = img.getName();
String address = img.getAddress();
String contact = img.getContact();
String category = img.getCategory();
final TextView textViewDetails = (TextView) findViewById(R.id.tvName);
String string = "Name: " + name + "\nAddress: " + address + "\nContact: " + contact + "\nCategory: " + category + "\n\n";
textViewDetails.setText(string);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}}
죄송합니다. 아직 이해할 수 없습니다. 내 DetailsPage의 코드에 문제가 있습니까? –
문제는 선생님이 ImageListActivity에서 DetailsPage 활동으로 아무 것도 보내지 않아서 어떤 항목이 표시 될지 알려주지 않는 것입니다. 위의 Rajesh 녀석을 좋아하고 다른 것을 보아주세요. – julanove