Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.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
Android r、 getInstance(); ArrayList unSubmittedDays=新建ArrayList(); 未提交日期。清除(); ArrayList submittedDays=新建ArrayList(); submittedDays.clear(); 用于(CalendarStatusDay:days){ 如果(day.getStatus()==已提交){ calendar.set(calendarDay.getYear(),calendarDay.getMonth(), day.getDayOfmonth()); submittedDays.add(日历日)from(日历日)); }else if(day.getStatus()=未提交){ calendar.set(calendarDay.getYear(),calendarDay.getMonth(), day.getDayOfmonth()); 未提交日期。添加(日历日。从(日历)); } } mMaterialCV.addDecorators( 新的EventDecorator(getDrawable(R.drawable.submitted_选择器), 提交日期); 材料添加装饰器( 新的EventDecorator(getDrawable(R.drawable.unsubmitted_选择器), 未提交); mMaterialCV.addDecorators(); 未提交日期。清除(); unSubmittedDays=null; submittedDays.clear(); submittedDays=null; 天; 天数=空; } @凌驾 已取消的公共void(DatabaseError DatabaseError){ } }; mTimesheetDailyStatusRef.addValueEventListener(MSStatusListener); } }_Android - Fatal编程技术网

Android r、 getInstance(); ArrayList unSubmittedDays=新建ArrayList(); 未提交日期。清除(); ArrayList submittedDays=新建ArrayList(); submittedDays.clear(); 用于(CalendarStatusDay:days){ 如果(day.getStatus()==已提交){ calendar.set(calendarDay.getYear(),calendarDay.getMonth(), day.getDayOfmonth()); submittedDays.add(日历日)from(日历日)); }else if(day.getStatus()=未提交){ calendar.set(calendarDay.getYear(),calendarDay.getMonth(), day.getDayOfmonth()); 未提交日期。添加(日历日。从(日历)); } } mMaterialCV.addDecorators( 新的EventDecorator(getDrawable(R.drawable.submitted_选择器), 提交日期); 材料添加装饰器( 新的EventDecorator(getDrawable(R.drawable.unsubmitted_选择器), 未提交); mMaterialCV.addDecorators(); 未提交日期。清除(); unSubmittedDays=null; submittedDays.clear(); submittedDays=null; 天; 天数=空; } @凌驾 已取消的公共void(DatabaseError DatabaseError){ } }; mTimesheetDailyStatusRef.addValueEventListener(MSStatusListener); } }

Android r、 getInstance(); ArrayList unSubmittedDays=新建ArrayList(); 未提交日期。清除(); ArrayList submittedDays=新建ArrayList(); submittedDays.clear(); 用于(CalendarStatusDay:days){ 如果(day.getStatus()==已提交){ calendar.set(calendarDay.getYear(),calendarDay.getMonth(), day.getDayOfmonth()); submittedDays.add(日历日)from(日历日)); }else if(day.getStatus()=未提交){ calendar.set(calendarDay.getYear(),calendarDay.getMonth(), day.getDayOfmonth()); 未提交日期。添加(日历日。从(日历)); } } mMaterialCV.addDecorators( 新的EventDecorator(getDrawable(R.drawable.submitted_选择器), 提交日期); 材料添加装饰器( 新的EventDecorator(getDrawable(R.drawable.unsubmitted_选择器), 未提交); mMaterialCV.addDecorators(); 未提交日期。清除(); unSubmittedDays=null; submittedDays.clear(); submittedDays=null; 天; 天数=空; } @凌驾 已取消的公共void(DatabaseError DatabaseError){ } }; mTimesheetDailyStatusRef.addValueEventListener(MSStatusListener); } },android,Android,因为活动已在后台运行。如果只需要获取操作回调,则可以使用startActivityForResult方法,在调用活动的onActivityResult中获取回调 如果确实要打开同一活动的新实例,请查找launchMode参数,并将其添加到manifest refere中的活动标记中,因为该活动已在后台运行。如果只需要获取操作回调,则可以使用startActivityForResult方法,在调用活动的onActivityResult中获取回调 如果您确实想打开同一活动的新实例,请查找launch

因为活动已在后台运行。如果只需要获取操作回调,则可以使用
startActivityForResult
方法,在调用活动的
onActivityResult
中获取回调


如果确实要打开同一活动的新实例,请查找
launchMode
参数,并将其添加到manifest refere中的活动标记中,因为该活动已在后台运行。如果只需要获取操作回调,则可以使用
startActivityForResult
方法,在调用活动的
onActivityResult
中获取回调


如果您确实想打开同一活动的新实例,请查找
launchMode
参数并将其添加到清单refere中的活动标记中如果您使用
startActivityForResult
获取所选日期,则需要覆盖
activity
中的
onActivityResult
方法当您
setResult
如下图所示时,代码控件转到上一个
activity
中的
onActivityResult
方法

Intent backIntent = new Intent();
backIntent.putExtra(Constants.KEY_SELECTED_DATE, mMonthDate);
setResult(RESULT_CODE, backIntent);
finish();
回调方法以从其他活动获取消息

 @Override  
       protected void onActivityResult(int requestCode, int resultCode, Intent data)  
       {  
        super.onActivityResult(requestCode, resultCode, data);  
     // check if the request code is same as what is passed  here it is 2  
        if(requestCode==2)  
        {  
         String selcted_date=data.getStringExtra(Constants.KEY_SELECTED_DATE);   
         textView1.setText(message);  
         }  
     }  

如果您正在使用
startActivityForResult
获取所选日期,则需要在
Activity
中重写
onActivityResult
方法。因为当您
setResult
像下面这样时,代码控件会转到上一个
Activity
中的
onActivityResult
方法

Intent backIntent = new Intent();
backIntent.putExtra(Constants.KEY_SELECTED_DATE, mMonthDate);
setResult(RESULT_CODE, backIntent);
finish();
回调方法以从其他活动获取消息

 @Override  
       protected void onActivityResult(int requestCode, int resultCode, Intent data)  
       {  
        super.onActivityResult(requestCode, resultCode, data);  
     // check if the request code is same as what is passed  here it is 2  
        if(requestCode==2)  
        {  
         String selcted_date=data.getStringExtra(Constants.KEY_SELECTED_DATE);   
         textView1.setText(message);  
         }  
     }  

onCreate()仅在第一次创建活动时被调用,除非它因资源不足而被销毁,在您的情况下,下次转到完成的活动时,它将调用onResume(),onCreate()仅在第一次创建活动时被调用,除非它因资源不足而被销毁,在您的情况下,下次您转到完成的活动时,它将调用onResume()。当然,我覆盖了您提到的方法,我不认为这是原因。@因此您在androidManifest.xml文件中使用过任何lounchMode。很抱歉,这是我的错,现在我知道oncreate方法是在导致我的应用程序崩溃的回调方法之后调用的。:)当然,我覆盖了您提到的方法,我不认为这是原因。@那么您在androidmanifest.xml文件中使用过任何lounchMode。很抱歉,这是我的错误,现在我知道oncreate方法是在导致我的应用程序崩溃的回调方法之后调用的。:)活动如何在后台运行?我调用finish(),有没有办法彻底销毁它?在后台运行的活动是如何进行的?我称之为finish(),有没有办法彻底销毁它?