点击“登录”按钮时,我试图从一个活动转到另一个活动,这是我点击按钮的代码 -
public void onClick(View v) {
// TODO Auto-generated method stub
if(id.getText().toString().equals("ajay")&&pass.getText().toString().equals("sainy"))
{
Intent i = new Intent(MainActivity.this,adminhome.class);
MainActivity.this.startActivity(i);
}
else if(id.getText().toString().equals("aj")&&pass.getText().toString().equals("sa"))
{
Intent i = new Intent(MainActivity.this,userhome.class);
MainActivity.this.startActivity(i);
}
else
res.setText("Incorrect Credentials...Retry");
}
});
但是当我输入正确的凭据时,“adminhome”或“userhome”活动无法启动。 相同的'MainActivity'再次开放。我想我的代码有问题 -
Intent i = new Intent(MainActivity.this,adminhome.class);
MainActivity.this.startActivity(i);
或in,
Intent i = new Intent(MainActivity.this,userhome.class);
MainActivity.this.startActivity(i);
有什么问题?请帮忙,我正在学习安卓。
答案 0 :(得分:1)
答案在评论中,但无论如何,当你们中的任何人遇到这样的行为时:
答案 1 :(得分:0)
您可以检查并查看新活动是否放入清单中,如下所示
<activity
android:name="com.hossa.multitask.activity2"
android:label="@string/app_name" >
</activity>
答案 2 :(得分:0)
实现View.OnClickListener接口并覆盖onClick方法。
ImageView btnWatchVideo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search1);
ImageView btnSearch = (ImageView) findViewById(R.id.btnSearch);
btnSearch.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnSearch: {
Intent intent = new
Intent(Search.this,SearchFeedActivity.class);
startActivity(intent);
break;
}
}