Adding the same context menu to multiple activities

后端 未结 3 1985
粉色の甜心
粉色の甜心 2020-12-16 21:36

I\'m trying to figure out how to include common pieces of code in multiple activities.

More specifically, I have a context menu that I would like to include in sever

3条回答
  •  失恋的感觉
    2020-12-16 21:47

    if you want to add same functionality in more than 1 activity than create 1 common activity like BaseActivity and extend that activity will include that common functions in your inherited all activities

    for example i have called checklogin function , you can put your menu code here,

    public class BaseActivity extends Activity {
    
          @Override
         protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         settings = getSharedPreferences(PREFS_NAME, 0);
            if (IsFullScreen) {
               requestWindowFeature(Window.FEATURE_NO_TITLE);
               getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
            }
    
            this.CheckLogin();
         }
    
        // Check login function
        // Your menu code
    
      }
    

    now you can extend it in your activities

    public class MainScreen extends BaseActivity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
    
        this.setContentView(R.layout.mainscreen);
    
       }
    
    }
    

提交回复
热议问题