Класс должен быть объявлен абстрактным ....!ошибка - PullRequest
0 голосов
/ 26 ноября 2018

Я хотел включить спиннер в свою деятельность.Я сделал кодирование, и оно показывает мне ошибку, что - класс Profession должен быть либо абстрактным, либо реализовывать методы "onItemSelectedListener".Но я реализовал их и проверил все существующие случаи на наличие этой ошибки.Я даже поместил код в onCreate ().Мой код для активности размещен ниже

Помогите мне, пожалуйста.Буду очень признателен за любую помощь!

package com.appindia.srikavyanalluri.appindia;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
class Profession extends AppCompatActivity implements 
 AdapterView.OnItemSelectedListener
{
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_profession);
    Button clank = (Button) findViewById(R.id.prof);
    final Intent a = getIntent();

    String[] listName = {"<20,000", "20,000 - 30,000", "30,000 - 40,000", ">40,000"};

    Spinner salary = (Spinner) findViewById(R.id.spin);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, listName);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    salary.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                                         @Override
                                         public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                                         }

                                         @Override
                                         public void onNothingSelected(AdapterView<?> parent) {
                                             Toast.makeText(Profession.this, "Please Select your Salary Range", Toast.LENGTH_SHORT).show();

                                         }
                                     }
    );

    clank.setOnClickListener(new View.OnClickListener() {
                                 @Override
                                 public void onClick(View view) {

                                     EditText company = (EditText) findViewById(R.id.edit5);
                                     EditText experience = (EditText) findViewById(R.id.edit6);
                                     EditText designation = (EditText) findViewById(R.id.edit8);
                                     Spinner salary = (Spinner) findViewById(R.id.spin);
                                     String item = salary.getSelectedItem().toString();


                                     if (company.getText().toString().isEmpty()) {
                                         company.setError("Company Name is required!");

                                     } else if (experience.getText().toString().isEmpty()) {
                                         experience.setError("Years of experience is required!");

                                     } else if (designation.getText().toString().isEmpty()) {
                                         designation.setError("Your Job designation is required!");

                                     } else {
                                         Intent i = new Intent(Profession.this, Addresses.class);
                                         i.putExtra("comp", company.getText().toString());
                                         i.putExtra("exp", experience.getText().toString());
                                         i.putExtra("item", item);
                                         i.putExtra("desi", designation.getText().toString());
                                         i.putExtra("Name", a.getStringExtra("Name"));
                                         i.putExtra("father", a.getStringExtra("father"));
                                         i.putExtra("gender", a.getStringExtra("gender"));
                                         i.putExtra("home", a.getStringExtra("home"));
                                         startActivity(i);
                                     }
                                 }
                             }
    );

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...