android onActivtyresult 语法问题

发布于 2024-10-10 07:21:41 字数 286 浏览 0 评论 0原文

我是安卓初学者。 我试图找出使用以下语法时遇到的错误:

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

以下是错误: 1.void 是变量 onActivityResult 的无效类型。 2.标记“,”“;”上的语法错误预期的。 3. 与 2 相同。 4. 预计标记“(” “;”上有语法错误。 5. 标记“)”“;”上有语法错误预期的。 很抱歉,如果您觉得这个问题很琐碎。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小红帽 2024-10-17 07:21:41

检查您的类是否扩展了Activity。我还假设您正确关闭该方法:

@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
}

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
}
温柔少女心 2024-10-17 07:21:41

oncreate() 之外编写。这可能会解决你的问题

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 )
{

}

}

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 )
{

}

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文