버튼 클릭 이벤트에서 setContentView (R.layout.activity_main); 그것은 올바르게 작동합니다.Android 레이아웃이 두 번로드되었습니다.
Intent 및 startactivity 명령을 사용하여 새로운 활동을 시작하려고하면 레이아웃을 두 번로드하면 레이아웃이 올바르게로드 된 것처럼 보이고 1 초 동일한 레이아웃이 다시로드됩니다.
시작하기 전에 작업이로드되었습니다. 내가이 줄을 추측하고있어
show.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
String selected = spinner0.getSelectedItem().toString();
if(selected.equals("Item 2"))
{
Intent intent = new Intent(second_layout.this,MainActivity.class);
setContentView(R.layout.activity_main);
startActivity(intent);
}
}
});
를 시작하기 전에 왜 이전 활동 레이아웃을 변경하여 새로운 활동? – Kuffs
'onClick' 리스너에서 레이아웃을 다시 설정하는 이유는 무엇입니까? – GrIsHu
미안하지만이 레이아웃에 대해서는 언급하지 않았습니다. 두 번째 레이아웃은 내 주동력이 아닙니다. – user2265473