Hirdetés

Keresés

Új hozzászólás Aktív témák

  • hoopy
    csendes tag

    Hello,
    Minden projectben létre jön egy main java class
    Azon belül van az "on create" method.
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    EdgeToEdge.enable(this);
    setContentView(R.layout.activity_main);
    ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
    Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
    v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
    return insets;
    });

    On create method -on belül hogyan tudok saját methodot létrehozni?
    public void yourmethod(){
    // your code here
    }

    Így nem lehet, pirossal alá van húzva, és az ajánlat csak delete.

    Hello,

    Ötletem sincs miért akarod inner methodnak. Simán tedd egy szintre az onCreate-tel és hívhatod az osztályban bárhol this.yourmethod()-dal.

    Amúgy van megoldás arra is amit szeretnél, lambda, anonymus vagy local class kifejezésekkel találsz rá megoldást. De Java-ban ez nem egy követendő irány, mint néhány funkcionális nyelvben. (pl Python).

Új hozzászólás Aktív témák