あるアクティビティから別のアクティビティに文字列を渡したいのですが、そのうちの1つで私が書きました
public void pdfView(ファイル f) {
// f is: /data/data/com.example.iktabClasses/files/fileName.pdf
Intent intent = new Intent(getApplicationContext(),NewPdfActivity.class);
intent.putExtra("filename", f);
startActivity(intent);
}
そして、私が書いた他のアクティビティで:
Bundle b=getIntent().getExtras();
if (b != null) {
filename = getIntent().getStringExtra("filename");
System.out.println("filename: "+filename);
}
ただし、ファイル名は常に「null」として返されます。これを解決するには?前もって感謝します。//////////////////
として作りました
Intent intent;
Bundle b = new Bundle();
b.putString("filename", f.toString());
intent = new Intent(getApplicationContext(),NewPdfActivity.class);
intent.putExtras(b);
startActivity(intent);
そして今それは働く