저는 Android 개발에 익숙하지 않고 활동을 변경하는 데 약간의 문제가 있습니다. 메서드 내에서 활동을 변경하려고하지만 오류가 발생하여 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에서 호출됩니까? –