0

新しい xml レイアウトを追加していますが、それを Java クラスに接続できませんでした。

プロセス;

  • 新しい xml レイアウトを追加しています
  • 新しいJavaクラスを追加しています
  • AndroidManifest.xml の編集
  • setContentView(R.layout.second_layout); を追加します。私のJavaクラスに。

ボタンを使用して main_activity を返そうとしています。コードまたは xml とクラス ページの接続に問題があるかどうかはわかりません。他に何かすることはありますか?

second_layout_java.java

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Spinner;

public class second_layout_java extends Activity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second_layout);
        //
        Button show = (Button)findViewById(R.id.show_button);

        show.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                setContentView(R.layout.activity_main);
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}

AndroidManifest.xml //新しい xml の新しいアクティビティを追加しています

<activity
android:name="com.example.app.second_layout"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.DIGER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
4

1 に答える 1