Question

Je suis nouveau android, java et bien sûr à achartengine. Je remplir une demande où l'utilisateur entre des données et i veulent avec ces données pour faire un tracé de ligne. Quelles sont les étapes à respecter?

  1. Importer le fichier jar achartengine.
  2. Utilisez le fichier abstractdemochart.class dans ma demande.
  3. Utilisez le fichier trigonometricfunctionschart dans ma demande.
  4. Modifier le fichier trigonometricfunctionschart afin d'utiliser mon Les données.

Je ne sais pas si le sont au-dessus correct.Also, si je dois modifier fichier trigonometricfunctionschart, comment puis-je gérer mes variables (données) qui sont dans le number_cores.class?

Voici le number_cores.class qui fait les calculs. L'utilisateur saisit le num_cores, et timecores Mi-temps (temps).

Je veux faire un terrain avec le temps vs fcores (nombre de noyaux ci-dessous de le cores_func).

(Et si je veux le temps d'être de 0 au moment où l'utilisateur entre.)

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

Merci!

Était-ce utile?

La solution

Vous pouvez suivre les instructions afin d'obtenir la course de démonstration de ACE dans votre IDE. Ensuite, vous pouvez commencer à construire votre application en copiant des choses à partir de là.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top