나는 이것을 위해 안드로이드 앱을 만들고 Eclipse를 사용하고 싶다. 그것은 내 첫 번째 응용 프로그램이며 나는 에서 App과 그 이상을 어떻게 만들 수 있는지 읽었습니다. 나는 세 가지 Activitys를 사용다른 Activity에서 Android의 ListView를 어떻게 채울 수 있습니까?
: 내 Appliation으로
.
첫 번째 활동은 주입니다. 두 번째 활동에서 문자열을 입력하고 버튼을 가질 수 있습니까? 내 세 번째 Activity에는 ListView가 있지만 비어 있습니다. 버튼의 두 번째 활동을 클릭하면 문자열이 세 번째 활동의 ListView로 전송됩니다.
다른 질문은 Android 앱에 정보를 저장하는 방법입니다. 데이터베이스를 사용할 수 있습니까? 또는 올바른 방법입니다. listview를 저장하고 Main Activity에서 Activity를 열면 Listview가 정보와 함께 표시됩니다.
MyCode :
FirstActivity :
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void createPlan(View view)
{
Intent intent = new Intent(this,CreateActivity.class);
startActivity(intent);
}
}
두 번째 활동 :
public class CreateActivity extends Activity {
public final static String ListViewMessage = "de.linde.KSDILLPlan";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_create);
FillSpinnerViews();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.test, menu);
return true;
}
public void FillSpinnerViews()
{
Spinner spinner = (Spinner)findViewById(R.id.spinner2);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.daysArray, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Spinner Spinner2 = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this, R.array.zeitArray, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner2.setAdapter(adapter2);
}
public void createPlan(View view)
{
String PlanName;
//String StundenZahl;
//String Wochentag;
//Boolean doppelstunde;
Intent intent = new Intent(this,OpenActivity.class);
EditText planName = (EditText)findViewById(R.id.editText1);
PlanName = planName.getText().toString();
intent.putExtra(ListViewMessage, PlanName);
startActivity(intent);
}
세 번째 활동 : INTEN에서 문자열을 얻기 위해 코드를 다음 목록보기
public class OpenActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_open);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_open2, menu);
return true;
}
}
유래 월로 옵션에 검색 의도에 의해 PARAMS을 보내 .. -1로 데이터베이스 및 된 SharedPreferences에 대한 링크를 참조하십시오 – deadfish