Java 试图打开一个新活动(Android开发),但收到错误消息:/EGL#u仿真﹕;未实现eglSurfaceAttrib
我试着自学Android开发,我正在开发一个简单的议程应用程序,你可以在其中添加新的作业并跟踪截止日期。然而,我在开展一项新活动时遇到了问题 我知道应该怎么做(创建一个意图,使用startActivity(意图)并将活动添加到Android清单),并且已经完成了所有必要的步骤。但是,当我运行我的应用程序并尝试单击“添加分配”按钮(该按钮本应启动新的分配活动)时,什么也没有发生,并且logcat显示此错误:Java 试图打开一个新活动(Android开发),但收到错误消息:/EGL#u仿真﹕;未实现eglSurfaceAttrib,java,android,android-intent,Java,Android,Android Intent,我试着自学Android开发,我正在开发一个简单的议程应用程序,你可以在其中添加新的作业并跟踪截止日期。然而,我在开展一项新活动时遇到了问题 我知道应该怎么做(创建一个意图,使用startActivity(意图)并将活动添加到Android清单),并且已经完成了所有必要的步骤。但是,当我运行我的应用程序并尝试单击“添加分配”按钮(该按钮本应启动新的分配活动)时,什么也没有发生,并且logcat显示此错误: 09-14 21:12:55.070 1763-1763/com.netsirk.k
09-14 21:12:55.070 1763-1763/com.netsirk.kristen.myagenda W/EGL_emulation﹕ eglSurfaceAttrib not implemented
但当我按下android emulator上的后退按钮时,屏幕上会打开NewAssignmentActivity。我不知道我做错了什么,以下是我的MainActivity和NewAssignmentActivity的代码:
主要活动(仅一次创建方法)——
这是NewAssignmentActivity的代码(只是onCreate方法)-
public class NewAssignmentActivity extends Activity {
private Button save, cancel;
private EditText titleEditText, detailsEditText;
private DatePicker datePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_assignment);
save = (Button) findViewById(R.id.saveButton);
cancel = (Button) findViewById(R.id.cancelButton);
titleEditText = (EditText) findViewById(R.id.titleEditText);
datePicker = (DatePicker) findViewById(R.id.datePicker);
detailsEditText = (EditText) findViewById(R.id.detailsEditText);
Calendar cal = Calendar.getInstance();
cal.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
final Date date = cal.getTime();
save.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
MainActivity.AGENDA.addAssignment(new Assignment(titleEditText.getText().toString(), date, detailsEditText.getText().toString() ));
}
}
);
Intent intent = new Intent(NewAssignmentActivity.this, MainActivity.class);
startActivity(intent);
}
有人请帮忙!NewAssignmentActivity中的save按钮也不起作用问题在于您的模拟器 重新启动模拟器,然后重新启动应用程序
它将工作您的项目是否包含任何游戏库?您是否厌倦了重置adb?不,我该如何做?快捷方式:在ddms中有向下箭头单击有一个名为重置adb的选项。很抱歉,我没有看到向下箭头。。如果这有什么不同的话,我会使用Android Studio
public class NewAssignmentActivity extends Activity {
private Button save, cancel;
private EditText titleEditText, detailsEditText;
private DatePicker datePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_assignment);
save = (Button) findViewById(R.id.saveButton);
cancel = (Button) findViewById(R.id.cancelButton);
titleEditText = (EditText) findViewById(R.id.titleEditText);
datePicker = (DatePicker) findViewById(R.id.datePicker);
detailsEditText = (EditText) findViewById(R.id.detailsEditText);
Calendar cal = Calendar.getInstance();
cal.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
final Date date = cal.getTime();
save.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
MainActivity.AGENDA.addAssignment(new Assignment(titleEditText.getText().toString(), date, detailsEditText.getText().toString() ));
}
}
);
Intent intent = new Intent(NewAssignmentActivity.this, MainActivity.class);
startActivity(intent);
}