tôi đang cố gắng để vượt qua giá trị null để thực thi(); phương pháp AsyncTask trong Android 4.0 nó hiển thị lỗi "Phương pháp này thực hiện (Integer []) không rõ ràng đối với loại" nhưng cùng một mã là công việc tốt với Android 2.2 Mã là:không thể vượt qua null để thực thi(); phương pháp của AsyncTask trong android 4.0
public class AllianceAnalysisDemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new AsynPageLoader().execute(null);
}
public class AsynPageLoader extends AsyncTask<Integer, Integer, Bitmap> {
@Override
protected void onPreExecute() {
// progressBar.setVisibility(VISIBLE);
}
@Override
protected Bitmap doInBackground(Integer... params) {
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
if (result != null && result.getHeight() > 0
&& result.getWidth() > 0) {
}else {
}
}
}
}
xin vui lòng giúp tôi làm thế nào để vượt qua giá trị null .execute (null); phương pháp trong android 4.0
Tại sao bạn muốn vượt qua null? Nếu bạn không muốn giá trị Integer làm tham số cho AsyncTask? –
giảm số lượng tham chiếu đến đối tượng bằng cách gán giá trị rỗng. nếu đối tượng không còn được tham chiếu vì vậy nó sẽ có sẵn cho việc thu gom rác, tức là trình biên dịch sẽ phá hủy nó và bộ nhớ trống sẽ được cấp phát cho đối tượng kia. –
xem điều này cũng http://stackoverflow.com/questions/36325277/why-does-system-out-printlnnull-give-the-method-printlnchar-is-ambiguo –