我有一个活动,MainActivity.java里面有片段(ItemFragment.java),片段()有的recyclelerview显示了一些项目.当项目被cliked时,它会ViewActivity.java为结果启动activity().但是,MainActivity.java不调用()中的onActivityResult方法.这是我的代码
ViewHolder类中的OnClick方法,在单击项目时启动新活动
@Override
public void onClick(View v) {
Intent i;
// activity is an instance of AppCompatActivity class (MainActivity.java)
i = new Intent(activity, ViewActivity.class);
activity.startActivityForResult(i, SyncTask.REQ_CODE);
}
Run Code Online (Sandbox Code Playgroud)
ViewActivity中发送结果的代码
@Override
public boolean onOptionsItemSelected(MenuItem item) {
....
resultData=new Intent();
resultData.putExtra(SyncTask.KEY_ACTION, action);
resultData.putExtra(SyncTask.KEY_POSITION, m.getAdapterPosition());
setResult(Activity.RESULT_OK,resultData);
finish();
return true;
}
Run Code Online (Sandbox Code Playgroud)
onActivityResult方法 MainActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
int action;
int[] positions;
if (requestCode == SyncTask.REQ_CODE) {
if (resultCode == Activity.RESULT_OK) { …Run Code Online (Sandbox Code Playgroud) 我正在邮件应用程序工作,我有一些解码mime编码文本的麻烦.我正在使用MimeUtility.decode()但它不适用于每个编码文本.有些文本被正确解码,但有些则不能.
这些无法解码的编码文本尤其具有utf-8和iso-8859-9编码类型.
我怎么能解决这个问题?
这是我用于解码的代码
MimeUtility.decodeText(text);
Run Code Online (Sandbox Code Playgroud)
这些是失败文本的示例:

