私はアンドロイドの開発には新しく、アクティビティの変更には少し問題があります。私はメソッド内からアクティビティを変更しようとしていますが、メソッドstartActivityをエラーが解決できず、パラメータ終了時にエラーが発生しました。コンストラクタ 'Intent(...)'を解決できません。私は同じ種類の問題でここで質問を見つけ、自分のプログラムに返信を実装しようとしましたが、喜びはありませんでした。メソッドstartactivity()を解決できません
public void onButtonClick(View v) {
if (v.getId() == R.id.Blogin) {
EditText a = (EditText)findViewById(R.id.TFusername);
String str = a.getText().toString();
Intent i = new Intent(MainActivity.this, Display.class);
i.putExtra("Username", str);
startActivity(i);
}
if (v.getId() == R.id.Bsignup) {
Intent i = new Intent(MainActivity.this, SignUp.class);
startActivity(i);
}
}
完全なコード:
package in.chaitu.example.loginandregister;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.content.Intent;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButtonClick(View v) {
if (v.getId() == R.id.Blogin) {
EditText a = (EditText)findViewById(R.id.TFusername);
String str = a.getText().toString();
Intent i = new Intent(MainActivity.this, Display.class);
i.putExtra("Username", str);
startActivity(i);
}
if (v.getId() == R.id.Bsignup) {
Intent i = new Intent(MainActivity.this, SignUp.class);
startActivity(i);
}
}
}
のように試すことができます。ここ
は、コードのですか? –また、CONTEXT.startActivity(i)を使用することもできます。ここでCONTEXTはあなたの文脈である –
です。このonButtonClickはあなたのXML onClickで呼び出されていますか? –