私はAndroid開発にはかなり新しいです。私は複製を使用しないでくださいonCreate()
を知っているが、私はこれを行う方法を知らない。同じレイアウトでsqliteデータベースから2つのスピナーを作成しています。エラー:onCreate(バンドル)メソッドがすでにMainActivityクラスに定義されています
私のコードは次のとおりです。
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import java.util.ArrayList;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Create DataHelper object and insert some sample data
DataHelper datahelper = new DataHelper(this);
datahelper.insertBreed ("Beagle");
datahelper.insertBreed ("Bulldog");
datahelper.insertBreed ("Chow Chow");
// Get sample data from the database and display them in the spinner
Spinner spinner = (Spinner) findViewById(R.id.spinnerBreeds);
ArrayList<String> list = datahelper.getAllBreeds();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_layout, R.id.text, list);
spinner.setAdapter(adapter);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Create DataHelper object and insert some sample data
DataHelper2 datahelper2 = new DataHelper2(this);
datahelper2.insertAge("1");
datahelper2.insertAge ("2");
datahelper2.insertAge("3");
// Get sample data from the database and display them in the spinner
Spinner spinner = (Spinner) findViewById(R.id.spinnerAge);
ArrayList<String> list = datahelper2.getAllAge();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_layout, R.id.text, list);
spinner.setAdapter(adapter);
}
}
あなただけの1つの方法でそれをすべて入れて、変数に異なる名前を与える(すなわち 'spinner2') 。私はより記述的な変数名を使用したいと思います。 – codeMagic