[Java] Android SDK ViewGroup

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Iska
  • Registratie: November 2005
  • Laatst online: 24-08 21:44

Iska

In case of fire, use stairs!

Topicstarter
Hey allemaal,

Ik ben voornamelijk webdesigner (php, mysql, xml, css etc. etc.) dus veel ervaring met Java heb ik nog niet. Vandaar dat ik ben begonnen met de Android SDK om het een beetje beter te leren. Het ging allemaal lekker totdat ik wilde wisselen tussen 2 verschillende views.
Nu had ik gekeken op de Getting started-pagina's en daar stond dat ik viewgroups moet gebruiken. Het probleem wat ik nu echter nog heb is dat, wanneer ik alle parameters in een ViewGroup-constructor heb gezet, ik de volgende foutmelding krijg: 'Cannot instantiate the type ViewGroup'!

Dit is de code die ik momenteel heb:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import android.app.Activity; 
import android.os.Bundle; 
import android.view.Window; 
import android.view.WindowManager; 
import android.view.View; 
import android.view.ViewGroup; 
import android.view.View.OnClickListener;   
import android.widget.TextView; 
import android.widget.Button; 
import android.widget.EditText; 

//Main class 
public class CookAssistance extends Activity 
{ 
     public  ViewGroup   vgViews; 
      
     @Override 
    //Create functie 
    public void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        
        //Titel verwijderen 
        requestWindowFeature(Window.FEATURE_NO_TITLE); 
        
        //Fullscreen 
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
        
        vgViews = new ViewGroup(this.getApplicationContext()); 
        
        //Gebruik main.xml voor de layout 
        setContentView(R.layout.intro); 
        
        onStart(savedInstanceState); 
    } 

     //Start functie 
    public void onStart(Bundle savedInstanceState) 
    { 
      
    }
}


Weet iemand misschien de oorzaak van dit probleem?

-- All science is either physics or stamp collecting


Acties:
  • 0 Henk 'm!

Verwijderd

Dit is de reden:
public abstract class android.view.ViewGroup;


ViewGroup is een abstracte klasse en kan je dus niet initialiseren.
Je zal hem moeten extenden en bepaalde functies zelf moeten implementeren.
Vervolgens mag je je eigen klasse wel initialiseren.

[ Voor 8% gewijzigd door Verwijderd op 23-02-2009 12:47 ]


Acties:
  • 0 Henk 'm!

  • Iska
  • Registratie: November 2005
  • Laatst online: 24-08 21:44

Iska

In case of fire, use stairs!

Topicstarter
Ontzettend bedankt Khainer! Ga het proberen!

-- All science is either physics or stamp collecting