मैं एक नई परियोजना शुरू कर रहा हूं जो समर्थन पुस्तकालय AppCompat/ActionBarCompatमें उपयोग करता है v7। मैं यह पता लगाने की कोशिश कर रहा हूं कि getSupportActionBarखंड के भीतर से कैसे उपयोग किया जाए । टुकड़ा को होस्ट करने वाली मेरी गतिविधि का विस्तार होता है ActionBarActivity, लेकिन मुझे फ़्रैगमेंट के लिए एक समान समर्थन वर्ग नहीं दिखता है।
मेरे टुकड़े के भीतर से
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
इसका उपयोग करने के लिए Google पेज ( http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html ) का कहना है कि v4टुकड़े के लिए कोई बदलाव नहीं होना चाहिए । क्या मुझे अपने सभी getActivity()कॉल को एक में डालने की आवश्यकता है ActionBarActivity? जो खराब डिजाइन की तरह लगता है।