簡體   English   中英

進入下一頁后顯示textView中的數據

[英]Showing data in textView after going to next page

轉到下一頁后,我在 textView 中顯示數據時遇到困難
我將返回值存儲在 EMI 變量中,但我無法在下一頁 textview 中打印該值。

public class EmiCalculator  extends AppCompatActivity {

    public static double emical(double p,double r, double t)
    {
        double emi;

        r = r / (12 * 100); // one month interest
        t = t * 12; // one month period
        emi = (p * r * (double)Math.pow(1 + r, t)) / (double)(Math.pow(1 + r, t) - 1);

        return (emi);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.emi_calculator);

        EditText getText_1, getText_2, getText_3;

        getText_1 = (EditText) findViewById(R.id.emi_editText_1);
        getText_2 = (EditText) findViewById(R.id.emi_editText_2);
        getText_3 = (EditText) findViewById(R.id.emi_editText_3);

        Button calculateButton = (Button) findViewById(R.id.emi_calculate);
        calculateButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                double emi_edit_Text_01 = Double.parseDouble(getText_1.getText().toString());
                double emi_edit_Text_02 = Double.parseDouble(getText_2.getText().toString());
                double emi_edit_Text_03 = Double.parseDouble(getText_3.getText().toString());

               double emi = emical(emi_edit_Text_01, emi_edit_Text_02, emi_edit_Text_03);
               String str = String.valueOf(emi);

                TextView result = (TextView) findViewById(R.id.result_textView_3);
                result.setText(""+emi);
                Intent nextPage = new Intent(EmiCalculator.this,Result.class);
                startActivity(nextPage);
            }
        });
    }
}

你必須使用

Intent.putExtra

用於將數據發送到另一個活動。

在第一個活動中:

 Intent nextPage = new Intent(EmiCalculator.this,Result.class);
 nextPage.putExtra("result",""+emi);
 startActivity(nextPage);

在第二個活動中:

Intent intentResult=this.getIntent;
if(intentResult.hasExtra("result")){
    textview.setText(intent.getStringExtra("result"));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM