私はonItemclicklistener
で問題が発生しました。 ファイアベースからリアルタイムデータを取得しています リアルタイムの注文を受け取り、特定の注文をクリックすると、その特定の注文の詳細を表示する別のアクティビティに移動します。 どうすれば入手できますか? Switch Statements
はこのシナリオでは機能しません。 どのように私はデータベース内で一致するいくつかのIDを取得するので、私はその特定の詳細を得ることができます。 私はこの方法 CustomListViewクリックベースのリスナー
myListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
String name=(String)adapterView.getItemAtPosition(i);
Intent i=new Intent(order.this,details.class);
i.putExtra("CATEGORY", name);
startActivity(i);
}
});
と詳細クラス
Intent i = new Intent();
String name=i.getStringExtra("CATEGORY");
databaseReference=FirebaseDatabase.getInstance().getReference(Constans.CATEGORIES).child(name);
で
を試みたが、それがクラッシュしています。String orderName = (String) adapterView.getItemAtPosition(position);
がそれを願っています:
更新されたコードを確認してください –
そして?あなたはクラッシュしていると言います。 logcatのエラーは何ですか? –