Domanda

Sono nuovo di Android, a Java e, naturalmente, per achartengine. Ho compilare una domanda in cui l'utente inserisce alcuni dati e i volere da questi dati per fare una trama di linea. Quali sono i passi devo seguire?

  1. Importa il file jar achartengine.
  2. Utilizza il file abstractdemochart.class nella mia applicazione.
  3. Utilizza il file trigonometricfunctionschart nella mia applicazione.
  4. Modificare il file trigonometricfunctionschart al fine di utilizzare il mio dati.

Non so se quanto sopra sono correct.Also, se devo modificare file di trigonometricfunctionschart, come posso gestire le mie variabili (dati) che sono nella number_cores.class?

Questa è la number_cores.class che fa i calcoli. L'utente inserisce il num_cores, fine del primo tempo e timecores (tempo).

Voglio fare una trama con il tempo vs fcores (numero di core di sotto da la cores_func).

(E che cosa se voglio tempo di essere da 0 a tempo che l'utente inserisce.)

public class number_cores extends Activity implements OnClickListener 
 { 
         EditText num_cores; 
         EditText halftimecores; 
         EditText timecores; 
         View core_calcs; 

         /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 
         setContentView(R.layout.numbercores); 

        num_cores=(EditText) findViewById(R.id.num_cores); 
         halftimecores=(EditText) findViewById(R.id.halftimecores); 
         timecores=(EditText) findViewById(R.id.timecores); 
         core_calcs=(View) findViewById(R.id.core_calcs); 
         core_calcs.setOnClickListener(this); 

    } 

        public void onClick(View v) { 
                 switch (v.getId()){ 
                 case R.id.core_calcs: 
                         if(isNumeric(num_cores.getText().toString()) && 
 isNumeric(halftimecores.getText().toString()) && 
 isNumeric(timecores.getText().toString())) 
                 { 
                                 cores_func(); 
                 } 
                 else 
                 { 
                     Toast.makeText(number_cores.this, "Please provide 
 a number", Toast.LENGTH_SHORT).show(); 
                 } 
                 break; 
     } 
         } 

        public static boolean isNumeric(String str) 
         { 
           try 
           { 
             double d = Double.parseDouble(str); 
           } 
           catch(NumberFormatException nfe) 
           { 
             return false; 
           } 
           return true; 
         } 
         public void cores_func(){ 
              double 
 initcores=Double.parseDouble(num_cores.getText().toString().trim()); 
              double 
 half_time=Double.parseDouble(halftimecores.getText().toString().trim()); 
              double 
 ttime=Double.parseDouble(timecores.getText().toString().trim()); 
                  double l=Math.log(2)/half_time; 
              double fcores=initcores*Math.exp(-l*ttime); 

             Intent i=new Intent(this,core_calcs.class); 
                  i.putExtra("value",fcores); 
              startActivity(i); 
          }

Grazie!

È stato utile?

Soluzione

È possibile seguire le istruzioni qui al fine di ottenere la corsa demo ACE nella vostra IDE. Quindi, è possibile iniziare a costruire la vostra applicazione copiando roba da lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top