मेरे पास मेरा खुद का सार सार वर्ग है जो Activity
वर्ग बढ़ाता है।मैनिफेस्ट में बेस गतिविधि कक्षा पंजीकृत करने की कोई आवश्यकता नहीं है?
public abstract class BaseActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayoutResourceId());
}
protected abstract int getLayoutResourceId();
}
public class Activity1 extends BaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// do extra stuff
}
@Override
protected int getLayoutResourceId() {
return R.layout.layout_for_activity1;
}
}
मेरे आधार वर्ग BaseActivity
Manifest
फ़ाइल में पंजीकृत नहीं है और मैं किसी भी त्रुटि नहीं मिलता है।
क्या यह एक समय बम है (मैनिफेस्ट में बेस क्लास पंजीकृत नहीं है) या यह वही तरीका होना चाहिए? क्या कोई समझा सकता है क्यों?
आपका उत्तर थोडा भ्रामक है। आप इसे एक टाइमबॉम्ब कहते हैं जो मेनिफेस्ट में बेसएक्टिविटी पंजीकृत नहीं करता है, फिर भी आप इसे पंजीकृत करने के लिए कहते हैं – dymmeh
कोई चिंता नहीं। स्पष्टीकरण के लिए धन्यवाद :) – dymmeh