অ্যান্ড্রয়েড স্টুডিও:
স্থির ক্ষেত্রে অ্যান্ড্রয়েড প্রসঙ্গের ক্লাসগুলি রাখবেন না; এটি একটি মেমরি ফুটো (এবং তাত্ক্ষণিক রানও ভেঙে দেয়)
সুতরাং 2 টি প্রশ্ন:
# 1 আপনি startService
প্রসঙ্গের জন্য কোনও স্থির পরিবর্তনশীল ছাড়াই স্থির পদ্ধতি থেকে কল করবেন কীভাবে ?
# 2 আপনি একটি স্থিতিশীল পদ্ধতি (একই) থেকে কীভাবে স্থানীয় ব্রডকাস্টটি প্রেরণ করবেন?
উদাহরণ:
public static void log(int iLogLevel, String sRequest, String sData) {
if(iLogLevel > 0) {
Intent intent = new Intent(mContext, LogService.class);
intent.putExtra("UPDATE_MAIN_ACTIVITY_VIEW", "UPDATE_MAIN_ACTIVITY_VIEW");
mContext.startService(intent);
}
}
বা
Intent intent = new Intent(MAIN_ACTIVITY_RECEIVER_INTENT);
intent.putExtra(MAIN_ACTIVITY_REQUEST_FOR_UPDATE, sRequest));
intent.putExtra(MAIN_ACTIVITY_DATA_FOR_VIEW, sData);
intent.putExtra(MAIN_ACTIVITY_LOG_LEVEL, iLogLevel);
LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
ব্যবহার না করে এটি করার সঠিক উপায় কী হবে mContext
?
দ্রষ্টব্য: আমি মনে করি আমার মূল প্রশ্নটি হতে পারে কলিং পদ্ধতিটি যে শ্রেণী থেকে আসে সেখান থেকে কীভাবে প্রসঙ্গটি প্রেরণ করা যায়।