同じアクティビティでインテントを作成するにはどうすればよいですか?Android Acitvity Intent on
私は前向きボタンと後ろ向きボタンを持つアクティビティLektionを持っています。フォワードボタンを押すと、他のパラメータだけで同じアクティビティを開始したいと考えています。 そのために、私はIntentでバンドルを送付します。
しかし、それはそうと、再び作成する予定活動イマイチ...
public class Lektion extends Activity {
private int rowCount = 0;
private ArrayList<LektionPage> lektionPages = new ArrayList<LektionPage>();
private int lektionPage = 0;
private Bundle bundle;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lektion);
bundle = this.getIntent().getExtras();
String lektionNummer = bundle.getString("LektionNummer");
setTitle("Lektion "+lektionNummer);
try{
lektionPage = bundle.getInt("LektionPage");
} catch(Exception e){}
forwardImageButton.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View view, MotionEvent me) {
if(lektionPage == rowCount){
return false;
}
Log.i("ontouch", ""+lektionPage);
Intent intent = new Intent(Lektion.this, Lektion.class);
bundle.putInt("LektionPage", lektionPage++);
intent.putExtras(bundle);
return true;
}
});
}
しかし、どのようにしてアクティビティのコンテンツだけを変更できますか? – krackmoe
ページに表示される実際のコンテンツによって異なります。少なくとも1つの 'View'要素が必要です。 'onTouch'でコード/コンテンツを変更することができます – NikkyD