2017-05-12 4 views
-2

verwende ich gelesen, dass wir Activitycompat statt Aktivität verwenden sollte, aber wenn ich ActivityCompat statt Aktivität setContentView bin erstreckt, ist ungelöst zusammen mit onCreate, wie kann ich ActivityCompat und allgemein wie kann ich benutze Support-Bibliothek FunktionWie können wir ActivityCompat anstelle der Aktivität

public class MainActivity extends ActivityCompat { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 
+0

Welche Dokumentation werden Sie in Ihren Kommentaren zu den Antworten beziehen unten? –

+0

@MikeM. Ich habe es selbst gemacht, ich habe versucht mit ActivityCompat – blackHawk

+0

Ich spreche über Ihre Kommentare unten - "... in der Dokumentation erwähnt es deutlich, dass wir ActivityCompat nicht AppCompatActivity verwenden sollten". Welche Dokumentation? Hast du einen Link? –

Antwort

1

Versuchen von AppCompatActivity anstatt zu verlängern.

+0

warum ist das so, weil in der Dokumentation seines deutlich erwähnt, dass wir ActivityCompat nicht AppCompatActivity – blackHawk

1

Anstatt ActivityCompact verwenden AppCompatActivity es wird android.support.v7.app.AppCompatActivity importieren; Ich schrieb einfaches Beispiel für Sie ...

public class LockAdsActivity extends AppCompatActivity implements View.OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_lock_ads); 

    } 


    @Override 
    public void onClick(View v) { 

     showMessage("I am Clicked man"); 
    } 

    private void showMessage(String s) { 

     Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show(); 
    } 
} 

Hope this Ihnen hilft.

+0

verwenden sollten, warum das in der Dokumentation, da ist sie klar erwähnt, dass wir ActivityCompat nicht AppCompatActivity verwenden sollten – blackHawk

0

ändern ActivityCompat zu AppCompatActivity

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
} 
Verwandte Themen