あるクラスの意図から別のクラスに長い値を渡そうとしています。しかし、どういうわけか、そうするための構文またはメソッドが得られないようです。これにより、私の問題の90%が解決されます。MainActivity.java 内の intentfunction(setid) というメソッドから、SelectOptions.java 内の受信したインテントに渡します。
/--MainActivity.java---/
private void intentfunction(long setid)
{
Intent intent = new Intent(this, SelectOptions.class);
//editText = (EditText) findViewById(R.id.editText1);
//editText = new EditText(this);
etGWid.setText(""); //set the edit text to blank
//String message = "TestHello";
intent.putExtra(EXTRA_MESSAGE, setid);
startActivity(intent);
}
上記のようなものを実装したいと思います。Selectoptions.java の受信部分がここに表示されます。
final Intent intent = getIntent();
//String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
long getid = intent.getLongExtra(MainActivity.EXTRA_MESSAGE, defaultValue)
このようなもの。