2013-02-24 53 views
0

如何在我的佈局活動中顯示在java類中創建的字符串? 使用「@ string/stringexample」時,會給出字符串不存在的錯誤。佈局:在java類中顯示字符串

你能不能也請給Java類做成我想我做到不工作的代碼(我已經刪除了它)的代碼

另外,按一當整個事情犯規開始新的佈局按鈕。

你能幫我一下嗎?由於

碼主類的(無串的製作):

package com.barth.appie; 

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 


public class MainActivity extends Activity { 


Button button1; 

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

} 

public void addListenerOnButton() { 

    button1 = (Button) findViewById(R.id.buttoncalculate); 
    button1.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View view) { 

      Intent myIntent = new Intent(view.getContext(), Calculated.class); 
      startActivityForResult(myIntent, 0); 

     } 
    }); 
} 


@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.activity_main, menu); 
    return true; 
} 



public void onCreate1(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    addListenerOnButton(); 

} 

} 

第二類的代碼,顯示一個新的活動:

package com.barth.appie; 
import android.os.Bundle; 

public class Calculated extends MainActivity { 

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.calculated); 

} 
} 

編輯:我想要按鈕來啓動新的類,它開始新的佈局,我想顯示一個字符串,出於某種原因,新的佈局不會按下按鈕開始,我沒有設法在java類中鍵入一個字符串並將其輸出到佈局活動中。

+0

你想要做什麼? – moDev 2013-02-24 11:39:44

+0

我想要按鈕來啓動新的類,它開始新的佈局,我想顯示一個字符串,出於某種原因,新的佈局並不是在按下按鈕時開始的,而且我也沒有設法創建一個字符串java類並將其輸出到佈局活動中。 – John 2013-02-24 11:41:08

+0

根據你的解釋,最好的將是你從一開始就開始學習Android。谷歌有優秀的材料http://developer.android.com/training/basics/firstapp/index.html你需要了解資源是如何工作的。 – allprog 2013-02-24 11:43:51

回答

0

刪除此

public void onCreate1(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 

    addListenerOnButton(); 

} 

添加addListenerOnButton()onCreate()

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

     addListenerOnButton(); 

} 

您應該延長MainActivityActivity代替

public class Calculated extends Activity { 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.calculated); 
    } 
} 
+0

我得到的錯誤是我必須覆蓋它,如果我想刪除覆蓋註釋。我之前得到了這個錯誤並刪除了它。我是否需要將它放在課程的開頭或什麼東西? – John 2013-02-24 11:44:58

+0

如果我擴展「活動」它完全錯誤,我的主要活性被稱爲MainActivity,所以我認爲應該可以嗎? – John 2013-02-24 11:49:36

+0

清理你的項目.. – moDev 2013-02-24 11:50:07