我是新來android開發,並開始學習一些東西... 我想知道如何實現一件事情,我知道是非常基本的,但我找不到以我對Android編程的實際知識來做到這一點。已經嘗試了幾個小時,畢竟沒有結果!我在這裏發現了很多關於堆棧溢出的問題,人們詢問同樣的東西,我嘗試了很多,但畢竟沒有成功!傳遞字符串從一種方法到另一種android
我用2種方法(vo2maxCalculo和shareIt)編寫了以下代碼,「share it」方法應該從MSG1變量中獲取值並將此值插入「shareBody」字符串,以便用戶可以共享它通過電子郵件等。
我該怎麼做?
非常感謝!
public void vo2maxCalculo(View v) {
float minutos2;
double calculo2;
EditText minutos1 = (EditText) findViewById(R.id.minutos);
TextView resultado5 = (TextView) findViewById(R.id.vo2max12Resultado);
minutos2 = Float.parseFloat(minutos1.getText().toString());
calculo2 = 33 + 0.17 * (minutos2 - 1955)/15;
String msg1 = String.format("%.2f", calculo2);
resultado5.setText(msg1);
}
public void shareIt(View v) {
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String shareBody = String.format("The result is:", msg1);
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Final Result");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Share via"));
}
我不知道,但我想你想一個額外的參數(我不知道如果這是你問) – keyser
難道這些方法定義在XML中點擊監聽器?如果是,那麼我將不得不給你另一種解決方案。 – Rohit5k2