ඕනෑම වේලාවක මගේ ව්යාපෘති සූර්යග්රහණයට නැවත ආනයනය කිරීමට සිදු වේ (මම සූර්යග්රහණය නැවත ස්ථාපනය කළහොත් හෝ ව්යාපෘතිවල පිහිටීම වෙනස් කළහොත්), මගේ අභිබවා ගිය ක්රම සියල්ලම පාහේ නිවැරදිව සංයුති කර නොමැති අතර දෝෂය ඇති විය:
මෙම ක්රමය සුපිරි පන්තියේ ක්රමයක් අභිබවා යා යුතුය
මෙය කුමන හේතුවක් නිසා හෝ ඇන්ඩ්රොයිඩ් ව්යාපෘති සමඟ ඇති බව සඳහන් කිරීම සැලකිය යුතු ය, ක්රමයේ තර්ක අගයන් සැමවිටම ජනගහනය නොවේ, එබැවින් ඒවා මා විසින්ම අතින් ජනනය කළ යුතුය. උදාහරණයක් වශයෙන්:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
මුලින් මේ ආකාරයට ජනගහනය වනු ඇත:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
අමුතුම දෙය නම්, මම මගේ කේතය ඉවත් කර සූර්යග්රහණය ස්වයංක්රීයව ප්රතිනිර්මාණය කර ඇත්නම්, එය මා සතුව තිබූ තර්ක නාමයන්ම භාවිතා කරයි, එබැවින් ගැටලුව කොතැනදැයි මම නොදනිමි, එසේ නොමැතිනම් එය ස්වයංක්රීයව ආකෘතිකරණය කිරීම මට.
මගේ සියලු ඉක්මවා ගිය ක්රම අතින් අතින් ප්රතිනිර්මාණය කිරීම මෙය බෙහෙවින් වේදනාකාරී වේ. මෙය සිදුවන්නේ ඇයිද යන්න හෝ එය නිවැරදි කරන්නේ කෙසේද යන්න කිසිවෙකුට පැහැදිලි කළ හැකි නම්. මම ගොඩක් සතුටු වෙනවා.
සමහර විට එය වෙනත් ක්රමයක තර්කයක් තුළ පවතින ක්රම ආකෘතිකරණය කරන ආකාරය නිසා විය හැකිද?