mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-06 03:50:19 +02:00
code simplification
This commit is contained in:
parent
5ba68b1ac4
commit
bb732c0e82
1 changed files with 11 additions and 15 deletions
|
@ -23,8 +23,6 @@ import android.app.SearchManager;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
|
||||||
import android.os.Message;
|
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
import android.widget.RelativeLayout;
|
import android.widget.RelativeLayout;
|
||||||
|
@ -132,26 +130,24 @@ public final class FBReader extends ZLAndroidActivity {
|
||||||
protected void onNewIntent(Intent intent) {
|
protected void onNewIntent(Intent intent) {
|
||||||
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
|
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
|
||||||
final String pattern = intent.getStringExtra(SearchManager.QUERY);
|
final String pattern = intent.getStringExtra(SearchManager.QUERY);
|
||||||
final Handler successHandler = new Handler() {
|
|
||||||
public void handleMessage(Message message) {
|
|
||||||
ourTextSearchPanel.show(true);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
final Handler failureHandler = new Handler() {
|
|
||||||
public void handleMessage(Message message) {
|
|
||||||
UIUtil.showErrorMessage(FBReader.this, "textNotFound");
|
|
||||||
ourTextSearchPanel.StartPosition = null;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
final Runnable runnable = new Runnable() {
|
final Runnable runnable = new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
ourTextSearchPanel.initPosition();
|
ourTextSearchPanel.initPosition();
|
||||||
final FBReaderApp fbReader = (FBReaderApp)FBReaderApp.Instance();
|
final FBReaderApp fbReader = (FBReaderApp)FBReaderApp.Instance();
|
||||||
fbReader.TextSearchPatternOption.setValue(pattern);
|
fbReader.TextSearchPatternOption.setValue(pattern);
|
||||||
if (fbReader.getTextView().search(pattern, true, false, false, false) != 0) {
|
if (fbReader.getTextView().search(pattern, true, false, false, false) != 0) {
|
||||||
successHandler.sendEmptyMessage(0);
|
runOnUiThread(new Runnable() {
|
||||||
|
public void run() {
|
||||||
|
ourTextSearchPanel.show(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
failureHandler.sendEmptyMessage(0);
|
runOnUiThread(new Runnable() {
|
||||||
|
public void run() {
|
||||||
|
UIUtil.showErrorMessage(FBReader.this, "textNotFound");
|
||||||
|
ourTextSearchPanel.StartPosition = null;
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue