ボタンクリックイベントで setContentView(R.layout.activity_main); を使用しています。それは正しく動作します。
Intent コマンドと startactivity コマンドを使用して新しいアクティビティを開始しようとすると、レイアウトが 2 回読み込まれます。レイアウトが正しく読み込まれているように見えてから、同じレイアウトが 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);
}
}
});