का निरीक्षण नहीं किया जा रहा मैं डेवलपर कि एक विधि मुख्य थ्रेड में होना आवश्यक है सूचित करना चाहते हैं तो मैं निम्नलिखित कोड को लिखा था:का प्रयोग धागा एनोटेशन के रूप में उम्मीद
@MainThread
public void showToast(@NonNull String text) {
Toast.makeText(this, text, Toast.LENGTH_LONG).show();
}
से मैं ने लिखा है:
new Thread(new Runnable() {
@Override
public void run() {
showToast("");
}
}).start();
और संकलक इसे और अन्य एनोटेशन के विपरीत त्रुटि के रूप में चिह्नित नहीं करता है।
कोई विचार क्यों?