그 위에 의해 동일한 활동을 시작할 수 있습니까? EXTRA
으로?안드로이드, 시작 같은 의도로 활동을
하나의 액티비티와 2 개의 레이아웃을 만들었습니다. 각 액티비티는 EXTRA에 따라 달라집니다. 문제는 다음과 같이 활동을 호출해야한다는 것입니다.
startActivity(new Intent(Ali.this , Ali.class).putEXTRA("which" , "2"));
this.finish();
그 위에 의해 동일한 활동을 시작할 수 있습니까? EXTRA
으로?안드로이드, 시작 같은 의도로 활동을
하나의 액티비티와 2 개의 레이아웃을 만들었습니다. 각 액티비티는 EXTRA에 따라 달라집니다. 문제는 다음과 같이 활동을 호출해야한다는 것입니다.
startActivity(new Intent(Ali.this , Ali.class).putEXTRA("which" , "2"));
this.finish();
여기에 단편을 사용하는 데 방해가되는 것은 무엇입니까? 필요한 상황을 고려하여 대체 할 수 있습니다.
예이이
도움이 될 것입니다 코드 활동에
Button buttonOne = (Button) findViewById(R.id.button1);
buttonOne.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,
MainActivity.class);
intent.putExtra("data","SomeData");
startActivity(intent);
}
});
을 아래 가능한 시도가 코드를 아래처럼
@Override
protected void onCreate(Bundle bd) {
super.onCreate(bd);
setContentView(R.layout.filter_activity);
bd = getIntent().getExtras();
if (bd != null) {
String data = bd.getString("data");
}
}
희망을 몇 가지 검사를 추가 한 OnCreate입니다