Pregunta

Soy nuevo en Android, en Java y, por supuesto, con Achartengine. He completado una aplicación en la que el usuario ingresa algunos datos y quiero con estos datos para hacer un diagrama de línea. ¿Cuáles son los pasos que debo seguir?

  1. Importe el archivo JAR de AchARGINE.
  2. Use el archivo abstractDemochart.Class en mi aplicación.
  3. Use el archivo TrigonometricFunctionsChart en mi aplicación.
  4. Edite el archivo TrigonometricFunctionsChart para usar mis datos.

No sé si lo anterior es correcto. También, si debo editar el archivo TrigonometricFunctionsChart, ¿cómo puedo manejar mis variables (datos) que están en Number_cores.class?

Aquí está el número_cores.class que hace los cálculos. El usuario ingresa a Num_cores, Halftime y Timecores (tiempo).

Quiero hacer una parcela con Time Vs Fcores (número de núcleos a continuación del CORES_FUNC).

(¿Y qué pasa si quiero que el tiempo sea de 0 al momento en que ingresa el usuario)?

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); 
          }

¡Gracias!

¿Fue útil?

Solución

Puedes seguir las instrucciones aquí Para que la demostración de Ace se ejecute en su IDE. Luego, puede comenzar a construir su aplicación copiando cosas desde allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top