我正在尝试将URI-Object传递给我的Intent,以便在另一个活动中使用该URI ...
如何传递URI?
private Uri imageUri;
....
Intent intent = new Intent(this, GoogleActivity.class);
intent.putExtra("imageUri", imageUri);
startActivity(intent);
this.finish();
Run Code Online (Sandbox Code Playgroud)
如何在我的其他活动中使用此URI?
imageUri = extras.getString("imageUri"); // I know thats wrong ...
Run Code Online (Sandbox Code Playgroud)
感谢你们
我得到以下错误:
ArrayList有BookStatus对象的值(listToPass)
我能做什么?
HomeActivity.java
ArrayList<BookStatus> listToPass = new ArrayList<BookStatus>(); // fill with smthg
protected void onPostExecute(String result) {
if (listToPass != null) {
Intent i = new Intent(getApplicationContext(),
SearchActivity.class);
// ArrayList<BookStatus> bs = new ArrayList<BookStatus> (Arrays.asList(bArr));
i.putParcelableArrayListExtra("com.example.books.BookStatus", listToPass);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
SearchActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.searchactivity_main);
Bundle bundle = getIntent().getExtras();
ArrayList<BookStatus> bookStatus = bundle
.getParcelable("com.example.books.BookStatus");
Run Code Online (Sandbox Code Playgroud)
BookStatus.java
public class BookStatus implements Parcelable {
public BookStatus() { …Run Code Online (Sandbox Code Playgroud)