0

Error :-

 cannot resolve symbol add
 cannot resolve symbol setAdapter

I have imported ArrayList and ListView

When I run the application, it shows that your file has errors and hence can't run it.

package com.example.listviewdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    ListView myListView = (ListView)findViewById(R.id.myListView);
    ArrayList<String> myFamily = new ArrayList<String>();
    myFamily.add("Neha");
    myFamily.add("Ishaan");

    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, myFamily);
    myListView.setAdapter(arrayAdapter);

}
2
  • your code is not inside any method, put it in onCreate brackets Commented Oct 8, 2019 at 11:25
  • Yeah.. Thank you so much. Commented Oct 8, 2019 at 11:27

1 Answer 1

1

Your code is outside of the oncreate and didn't getting call from anywhere.Do it like that.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    ListView myListView = (ListView)findViewById(R.id.myListView);
    ArrayList<String> myFamily = new ArrayList<String>();
    myFamily.add("Neha");
    myFamily.add("Ishaan");

    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, myFamily);
    myListView.setAdapter(arrayAdapter);
}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.