当我试图通过覆盖onPostExecute方法来填充我的GridView时,我遇到了一个问题.我adapter.add(oneMovie);在onPostExecute方法内部获得了一个强制关闭
.
我的代码链接如下:
MainActivityFragment.java
public class MainActivityFragment extends Fragment {
MovieAdapter adapter;
public MainActivityFragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater Inflater) {
// Inflate the menu; this adds items to the action bar if it is present.
Inflater.inflate(R.menu.moviefragment, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long …Run Code Online (Sandbox Code Playgroud) 片段 MoneyTransferFragment 的代码......
MoneyTransferFragment moneyTransferFragment = new MoneyTransferFragment();
Bundle b = new Bundle();
b.putSerializable("UserValidateObject",userValidate);
b.putSerializable("BeneficiaryObject",beneficiaryDetails);
moneyTransferFragment.setArguments(b);
Run Code Online (Sandbox Code Playgroud)
我想检索该对象的第二个片段的代码......
Bundle b = getArguments();
userValidate =(UserValidate) b.getSerializable("UserValidateObject");
Log.i("getuserValidate",userValidate.toString());
Run Code Online (Sandbox Code Playgroud)
在日志中显示错误......
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
Run Code Online (Sandbox Code Playgroud)