开发者

android syntax problem with onActivtyresult

I am a beginner to android. I am trying to figure out the 开发者_运维百科errors I am getting when using the following syntax:

 protected void onActivityResult(int requestCode, int resultCode, Intent data) {

The following are the errors: 1.void is an invalid type for the variable onActivityResult. 2.Syntax error on token "," ";" expected. 3. same as 2. 4.Syntax error on token "(" ";" expected. 5.Syntax error on token ")" ";" expected. Sorry if you find this question trivial.


Check that your class extends Activity. I'm also assuming that you are closing the method properly:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);
    Log.d("TAG","requestCode = "+requestCode+" / resultCode = " +resultCode );
    // do other stuff
}


Write outside the oncreate(). This may solve your problem

public class User_info extends Activity {

Button b1;
EditText usernm , pwd ;
int request_code;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.user_info);
    request_code=1;
    b1=(Button)findViewById(R.id.submit);
    usernm=(EditText)findViewById(R.id.name);
    pwd=(EditText)findViewById(R.id.pwd);

    b1.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            Intent i=new Intent();
            startActivityForResult(i, request_code);

        }


    });


}

public void onActivityResult(int requestcode, int resultcode, Intent i )
{

}

}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜