2014-01-12 21 views
-1

我建立一個圓面積計算器,但由於某種原因,我不能顯示在TextView任何文本後...我試圖通過一對夫婦來解決它我不能顯示在Android的TextView的一個變量嘗試很多方法

public class CircleActivity extends Activity { 

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

    public void hhh(View view) { 
     EditText radius = (EditText)findViewById(R.id.radius); 
     Double radiusdb = Double.valueOf(radius.getText().toString()); 

     Intent myintent = new   Intent(CircleActivity.this,CircleResult.class); 
     myintent.putExtra("I", radiusdb); 
     startActivity(myintent); 
    } 
} 

和這樣的:方法,但它仍然沒有顯示在TextView答案......我最後一次嘗試使用像谷歌的郵件應用培訓
http://developer.android.com/training/basics/firstapp/starting-activity.html

這裏類似的方式是我的第一Activity是是第二個Activity E中的TextView是:

public class CircleResult extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    } 

    public void meth7(){ 
     Double RESULT = getIntent().getExtras().getDouble("I"); 
     Double x = RESULT + 1; 
     Double FINAL = x * x * 22/7; 

     TextView FCR = new TextView(this);//CREATING the textview FinalCircleResult 

     String h = String.valueOf(FINAL); 

     setContentView(FCR); 
     FCR.setTextSize(45); 
     FCR.setText(h); 
    } 
} 

我不知道都是一模一樣的問題是,無論如何,感謝您的幫助。

這裏是我的圈子結果活性XML佈局

 <?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <TextView 
     android:id="@+id/FCR" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="41dp" /> 

     </RelativeLayout> 
+0

你能在這兩個活動添加日誌感謝?對於Double RESULT和Double radiusdb。 – Shahar

+0

您是否調試過,以便從EditText中找出正確的值? –

+0

我嘗試了我的手機和模擬器上的應用程序,但都沒有給我一個結果 – Dev

回答

2

的問題是,你的功能是不會取得任何所謂的,下面看看我的意見!

public class CircleResult extends Activity{ 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // function not get called anywhere!!!  
    meth7(); 
} 

/** 
    * the code of meth7() is actual dead as is not running, being called, 
    * anywhere in your activity 
    */ 
public void meth7(){ 
    Double RESULT = getIntent().getExtras().getDouble("I"); 
    Double x = RESULT + 1; 
    Double FINAL = x * x * 22/7; 

    TextView FCR = new TextView(this);//CREATING the textview FinalCircleResult 

    String h = String.valueOf(FINAL); 

    setContentView(FCR); 
    FCR.setTextSize(45); 
    FCR.setText(h); 

} 

} 
+0

實際上,我設置了這些方法,使用按鈕點擊運行,所以它必須正常工作 – Dev

+0

試過你的方式,但它給了我一個關閉時的力量活動活動 – Dev

+0

@Dev這是錯誤嗎? – madlymad

0

我解決了這個問題!!!

這是有關我必須把得到的意圖在OnCreate()方法...您的幫助(madlymad)

相關問題