2012-03-16 57 views
1

任何人都可以告訴我我的代碼有什麼問題嗎?一個Java文件中的兩個下一個函數

我有兩個按鈕的頁面。 當我按下名爲「索引」的第一個按鈕時,我進入了正確的頁面。 當我按下名爲「annonce」的第二個按鈕時,我也會進入同一頁面,就好像我按了「索引」一樣。

這裏是我的代碼:

public class zzzzMarket extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     TextView tv=(TextView)findViewById(R.id.Sign); 
     Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf"); 
     tv.setTypeface(face); 
    }; 

    public void NextFunction(View v) { 
     Intent i = new Intent(this, index.class); 
     startActivity(i); 
    }; 

    public void NextFunction1(View v) { 
     Intent j = new Intent(this, annonce.class); 
     startActivity(j); 
    } 
} 
+1

嗨,你在哪裏註冊功能的按鈕? – MByD 2012-03-16 16:07:53

+0

嗨THX但什麼杜U的意思是。我是Android的初學者。 – wadood 2012-03-16 16:09:51

+0

他問你如何將你的按鈕鏈接到Java代碼中的方法 - 我的猜測是你在main.xml佈局中使用onClick =「NextFunction」在兩個按鈕上執行 – Guillaume 2012-03-16 16:16:01

回答

3

歡迎的StackOverflow!

要回答,我們需要在您的按鈕上看到main XML佈局中的代碼,尤其是onClick

我的猜測是,他們都表示,onClick="NextFunction"

你想要的是onClick="NextFunction"對於去index按鈕,onClick="NextFunction1"對於去annonce的一個(這是你的方法是如何命名的 - 也許你應該有正確地帶有您的意圖的名稱,如public void goToIndex(View view)public void goToAnnonce(View view),這樣會更容易出錯)。

注:請尊重Java進行方法命名標準,他們應該啓動以大寫字母。那將是nextFunctionnextFunction1。相反,課程應該以Cap爲開始。所以ZzzzMarket,IndexAnnonce

+0

謝謝...是的,我想((你想要的是onClick =「NextFunction」爲進入索引的按鈕,onClick =「NextFunction1」爲進入annonce的那個按鈕)) – wadood 2012-03-16 16:13:36

+0

所以改變你的main。 xml佈局有:) – Guillaume 2012-03-16 16:16:43

+0

YES謝謝.... ITs解決....我改變了我的main.xml通過添加1 nextfunction到annonce。 – wadood 2012-03-16 16:21:57

相關問題