Android-приложение продолжает сбой в AVD, но правильно построено в Gradle
blockquote>Поскольку вы выполняете
findViewById
внеonCreate()
, не делаяsetContentView()
Сделайте
findViewById
внутриonCreate()
метода послеsetContentView()
Объявите свой
TextView mShowCounter
иButton button;
как ГлобальныйКОД ОБРАЗЦА
public class MainActivity extends AppCompatActivity { TextView mShowCounter ; Button button ; private int mCount = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mShowCounter = (TextView) findViewById(R.id.text_view_counter); button = (Button) findViewById(R.id.toast_button); } public void showToast(View view) { Toast toast = Toast.makeText(this, R.string.toast_popup,Toast.LENGTH_LONG); toast.show(); } public void counterUp(View view) { mCount++; if(mShowCounter != null) { mShowCounter.setText(Integer.toString(mCount)); } } }
У вас нет. Вид.
Если у вас есть данные, которые вы хотите отсортировать, но также должно быть пользовательское представление этих данных, сохраните две версии
posts
post_id_0
display_version: William
sort_version: william
post_id_1
display_version: Henry
sort_version: henry
Конечно, вы можете прочитать во всех данных из Firebase и использовать .toLower или независимо от вашего вызова платформы, а затем сортировать по коду.