小编Dro*_*irl的帖子

如何在第一次调用活动时处理没有数据的意图?

我有两个活动; Home是我的第一个活动,Settings是我的第二个活动.

从Home活动的菜单调用Settings活动,并通过intent将数据返回到home活​​动.

但是第一次运行android应用程序时,intent会为空,因为第二个活动尚未被调用,所以我在那里得到了异常(Java空指针异常).

有人可以帮我解决这个问题吗?

编辑:代码

第一项活动:

public class LoginActivity extends Activity {

    public static final int SETTINGS_ID = 1;
    Intent intn;

    EditText edt1;
    EditText edt2;
    String user, pass;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        intn= new Intent(this,SettingsActivity.class);
    }

    private class HttpConnectionRequest extends AsyncTask<Void, Void, Void>{
        @Override
        protected Void doInBackground(Void...params) {
            // TODO Auto-generated method stub
            //Code not included
        }
        return null;
    }
}

public …
Run Code Online (Sandbox Code Playgroud)

android android-intent

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

android-intent ×1