Ne Firebase
ne de Arduino
hakkında hiçbir fikrim yok .... Ama bu kodu David East'in videosuna bakarak yazdım. Yani bir hata alıyorum, lütfen çözmeme yardım edin.Hata "FirebaseListAdapter()" için uygun bir kurucu bulunamadı Android
hatadır:
package com.example.devashish.sprout;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import com.firebase.client.ChildEventListener;
import com.firebase.client.DataSnapshot;
import com.firebase.client.Firebase;
import com.firebase.client.FirebaseError;
import com.firebase.client.ValueEventListener;
import com.firebase.ui.FirebaseListAdapter;
import java.util.ArrayList;
import java.util.Map;
import java.util.Objects;
public class MainActivity extends AppCompatActivity {
Firebase mRootRef;
ArrayList<String> mMessages= new ArrayList<>();
TextView mTextView;
ListView mListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
}
@Override
protected void onStart(){
super.onStart();
mTextView=(TextView)findViewById(R.id.textViewCondition);
mListView=(ListView)findViewById(R.id.listView);
mRootRef = new Firebase("https://pleaserun.firebaseio.com");
Firebase messagesRef=mRootRef.child("condition");
final FirebaseListAdapter<String> adapter= new FirebaseListAdapter<String>() {
@Override
protected void populateView(View view, String s, int i) {
TextView textView=(TextView)view.findViewById(android.R.id.text1);
textView.setText(s);
mListView.setAdapter(adapter);
}
};
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Bunu bahsettiğim çizgiyi değiştirdi: Nihai FirebaseListAdapter adaptör = new FirebaseListAdapter (bu, dize
Error:(66, 52) error: no suitable constructor found for FirebaseListAdapter() constructor FirebaseListAdapter.FirebaseListAdapter(Activity,Class,int,Firebase) is not applicable (actual and formal argument lists differ in length) constructor FirebaseListAdapter.FirebaseListAdapter(Activity,Class,int,Query) is not applicable (actual and formal argument lists differ in length)
Bu MainActivity.java kodudur .class, android.R.layout.simple_list_item_ 1, messagesRef)
Hata veriyor: Hata: (71, 38) hatası: değişken bağdaştırıcı başlatılmamış olabilir. alized
Lütfen sorunuza cevap verin, ne yapmaya çalıştığınız belli değil. Hata hangi satırda? Bu çizgi mi? 'Nihai FirebaseListAdapter adaptör = new FirebaseListAdapter ()' Bunu bahsettiğim çizgiyi değiştirdi –