小编Chr*_*ris的帖子

用于微调器崩溃的 setAdapter 函数

我一直在尝试学习在 Android Studio 中使用微调器小部件,但无论我使用什么教程,我总是在尝试使用 setAdapter() 函数时遇到相同的 NullPointerException 并在启动时崩溃。我尝试将内容视图切换到 setContentView(R.layout.content_main) 以查看是否可以在阅读此处的一些解决方案后解决它,但它没有用。

主要活动

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.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        String[] country = {"Canada", "Mexico", "USA"};

        ArrayAdapter<String> stringArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, country);

        Spinner spinner = (Spinner)findViewById(R.id.spinner);

        spinner.setAdapter(stringArrayAdapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; …
Run Code Online (Sandbox Code Playgroud)

android spinner

0
推荐指数
1
解决办法
711
查看次数

标签 统计

android ×1

spinner ×1