0

レイアウト アクティビティで、Java クラスで作成された文字列を表示するにはどうすればよいですか? 「@string/stringexample」を使用すると、文字列が存在しないというエラーが発生します。

私が作成したコードが機能しないと思うので、Javaクラスで作成したコードも教えてください(私はすでに削除しました)

また、ボタンを押しても新しいレイアウトが開始されません。

助けていただけませんか?ありがとう

メインクラスのコード (文字列の作成なし):

 package com.barth.appie;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends Activity {


Button button1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

}

public void addListenerOnButton() {

    button1 = (Button) findViewById(R.id.buttoncalculate);
    button1.setOnClickListener(new View.OnClickListener() {

    public void onClick(View view) {

             Intent myIntent = new Intent(view.getContext(), Calculated.class);
             startActivityForResult(myIntent, 0);

        }
    });
}


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



public void onCreate1(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    addListenerOnButton();

}

}

新しいアクティビティを表示する 2 番目のクラスのコード:

package com.barth.appie;
import android.os.Bundle;

public class Calculated extends MainActivity {

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.calculated);

 }
}

編集:文字列を表示したい新しいレイアウトを開始する新しいクラスをボタンで開始したいのですが、何らかの理由でボタンを押しても新しいレイアウトが開始されず、文字列を作成できませんでしたJava クラスで、レイアウト アクティビティで出力します。

4

1 に答える 1

0

これを削除

public void onCreate1(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

    addListenerOnButton();

}

アドインaddListenerOnButton()_onCreate()

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

       addListenerOnButton();

}

Activityの代わりに拡張する必要がありますMainActivity

public class Calculated extends Activity {

   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.calculated);
  }
}
于 2013-02-24T11:42:23.543 に答える