谁能告诉我我的代码有什么问题吗?

我有一个带有两个按钮的页面。
当我按下第一个按钮(称为“索引”)时,将转到右侧页面。
当我按下第二个按钮(称为“ 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);
    }
}

最佳答案

欢迎来到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开头。所以ZzzzMarketIndexAnnonce

09-28 09:40