Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图打开一个新活动(Android开发),但收到错误消息:/EGL#u仿真﹕;未实现eglSurfaceAttrib_Java_Android_Android Intent - Fatal编程技术网

Java 试图打开一个新活动(Android开发),但收到错误消息:/EGL#u仿真﹕;未实现eglSurfaceAttrib

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

我试着自学Android开发,我正在开发一个简单的议程应用程序,你可以在其中添加新的作业并跟踪截止日期。然而,我在开展一项新活动时遇到了问题

我知道应该怎么做(创建一个意图,使用startActivity(意图)并将活动添加到Android清单),并且已经完成了所有必要的步骤。但是,当我运行我的应用程序并尝试单击“添加分配”按钮(该按钮本应启动新的分配活动)时,什么也没有发生,并且logcat显示此错误:

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);

}