2016-10-01 3 views
-1

Основное направление деятельности выглядит следующим образом:В Android Studio, как получить вычисленный результат на следующем экране?

package net.androidbootcamp.twitterstockcalculator; 

import android.content.Intent; 
import android.icu.text.DecimalFormat; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.EditText; 
import android.widget.Button; 
import android.widget.TextView; 

import static net.androidbootcamp.twitterstockcalculator.R.id.btnCost; 
import static net.androidbootcamp.twitterstockcalculator.R.id.txtResult; 


public class MainActivity extends AppCompatActivity { 

double costPerShare = 23.01; 
int numberOfShares; 
double totalCost; 
//String one = "Cost for the Twitter Stock:"; 
//String two = "."; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    final EditText number = (EditText)findViewById(R.id.txtNumber); 
    Button button = (Button) findViewById(btnCost); 

    button.setOnClickListener(new View.OnClickListener() { 
     // final TextView result = ((TextView)findViewById(txtResult)); 
     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(MainActivity.this,                TotalSharePrice.class)); 
      numberOfShares = Integer.parseInt(number.getText().toString()); 
      totalCost = costPerShare * numberOfShares; 
      DecimalFormat currency = new DecimalFormat("$###.##"); 
      // final TextView result = ((TextView)findViewById(txtResult)); 
      // result.setText("Cost to buy Twitter Stock: $" + currency.format(totalCost)); 




    *the second activity looks like this: 


    package net.androidbootcamp.twitterstockcalculator; 

    import android.content.Intent; 
    import android.support.v7.app.AppCompatActivity; 
    import android.os.Bundle; 
    import android.view.View; 
    import android.widget.Button; 
    import android.widget.TextView; 

    import static net.androidbootcamp.twitterstockcalculator.R.id.btnCost; 
    import static net.androidbootcamp.twitterstockcalculator.R.id.txtResult; 


    public class TotalSharePrice extends AppCompatActivity { 
    //String groupChoice; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_total_share_price); 

    final TextView result = ((TextView)findViewById(R.id.txtResult)); 
    result.setText("Cost to buy Twitter Stock: $" + result); 

Как я могу просмотреть вычисленный результат на следующем экране?

Я делаю калькулятор акций, и он просто не покажет вычисленный результат.

+0

Обратите внимание, что [мы отговариваем запросы срочности] (http://meta.stackoverflow.com/q/326569), и тем более в названии, где они являются формой вопроса вандализма. Пожалуйста, воздержитесь от добавления этого в ваши будущие сообщения, спасибо. – halfer

ответ

1

Вам необходимо передать эти данные во вторую активность с вашими намерениями. См. this ответ.

Смежные вопросы