シンプルな画面と「開始」ボタンで始まるAndroidアプリがあります。ユーザーがボタンをクリックすると、URL からコードが取得され、リストに入れられます。リストビューから戻ると、「開始」ボタンのある画面ではなく、空白の画面が表示されます。すべてのコードは onCreate ステートメントにあります。これが私の最初の本当の Android アプリであることが明らかでない場合は、申し訳ありません (Hello Android チュートリアルは別として)。それが役立つ場合、以下は最初のアクティビティのコードです。
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button next = (Button) findViewById(R.id.butQR);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
setContentView(R.layout.listplaceholder);
Intent myIntent = new Intent(view.getContext(), NewListActivity.class);
myIntent.putExtra("race_id", view.getId());
myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(myIntent);
}
});
}
更新: setContentView(R.layout.listplaceholder); を使用しています。ボタンのクリック時および次のアクティビティの新しい oncreate で。助けてくれてありがとう。