小编Okt*_*yar的帖子

即使调用setResult,也不会调用onActivityResult

我有一个活动,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)

android android-fragments android-activity onactivityresult

2
推荐指数
1
解决办法
2396
查看次数

MimeUtility.decode()不适用于每个编码文本

我正在邮件应用程序工作,我有一些解码mime编码文本的麻烦.我正在使用MimeUtility.decode()但它不适用于每个编码文本.有些文本被正确解码,但有些则不能.

这些无法解码的编码文本尤其具有utf-8和iso-8859-9编码类型.

我怎么能解决这个问题?

这是我用于解码的代码

MimeUtility.decodeText(text);
Run Code Online (Sandbox Code Playgroud)

这些是失败文本的示例:

失败的文字1

失败的文字2

java encoding mime utf-8 decoding

1
推荐指数
1
解决办法
5663
查看次数