1

그 위에 의해 동일한 활동을 시작할 수 있습니까? EXTRA으로?안드로이드, 시작 같은 의도로 활동을

하나의 액티비티와 2 개의 레이아웃을 만들었습니다. 각 액티비티는 EXTRA에 따라 달라집니다. 문제는 다음과 같이 활동을 호출해야한다는 것입니다.

startActivity(new Intent(Ali.this , Ali.class).putEXTRA("which" , "2")); 
this.finish(); 

답변

0

여기에 단편을 사용하는 데 방해가되는 것은 무엇입니까? 필요한 상황을 고려하여 대체 할 수 있습니다.

0

예이이

도움이 될 것입니다 코드 활동에

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입니다