尝试打开一个新的Activity(Android开发)但收到错误消息:/ EGL_emulation:eglSurfaceAttrib未实现

时间:2014-09-15 01:21:52

标签: java android android-intent

我正在尝试自学Android开发,我正在开发一个简单的议程应用程序,您可以在其中添加新的作业并跟踪截止日期。但是,我遇到了启动新活动的问题。

我知道它应该如何完成(创建一个intent,使用startActivity(intent)并将活动添加到Android Manifest)并完成了所有必要的步骤。然而,当我运行我的应用程序,并尝试单击应该启动新分配活动的“添加分配”按钮时,没有任何反应,并且logcat显示此错误:

09-14 21:12:55.070    1763-1763/com.netsirk.kristen.myagenda W/EGL_emulation﹕ eglSurfaceAttrib not implemented

但是当我按下Android模拟器上的Back按钮时,NewAssignmentActivity会在屏幕上打开。我不知道我做错了什么,这是我的MainActivity和NewAssignmentActivity的代码:

主要活动(只是onCreate方法) -

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    date = (TextView) findViewById(R.id.date_TV);

    dueDate = (TextView) findViewById(R.id.dueDateTextView);

    DateFormat dateFormat = new SimpleDateFormat("'Today is' MMMM d',' yyyy");
    Calendar cal = Calendar.getInstance();

    date.setText(dateFormat.format(cal.getTime()));

    addAssignment = (Button) findViewById(R.id.addAssignmentButton);

    addAssignment.setOnClickListener(new View.OnClickListener(){


                                         @Override
                                         public void onClick(View view) {
                                             Intent intent = new Intent(MainActivity.this, NewAssignmentActivity.class);

                                             startActivity(intent);
                                         }}

    );

}

这是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中的保存按钮不起作用

1 个答案:

答案 0 :(得分:0)

问题在于你的模拟器

重新启动您的模拟器,然后重新启动您的应用。

它会起作用