谁能告诉我我的代码有什么问题吗?
我有一个带有两个按钮的页面。
当我按下第一个按钮(称为“索引”)时,将转到右侧页面。
当我按下第二个按钮(称为“ 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命名方法标准,它们不应以大写字母开头。那将是nextFunction
和nextFunction1
。相反,课程应以Cap开头。所以ZzzzMarket
,Index
和Annonce
。