二级收藏夹增加添加网址到主页菜单
This commit is contained in:
parent
79bdf2b7c8
commit
eff2b03f0c
|
@ -22,6 +22,8 @@ import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
|
import android.webkit.WebSettings;
|
||||||
|
import android.webkit.WebView;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
@ -93,7 +95,7 @@ public class FavoriteActivity1 extends Activity {
|
||||||
String title = ((TextView) info.targetView.findViewById(R.id.title)).getText().toString();
|
String title = ((TextView) info.targetView.findViewById(R.id.title)).getText().toString();
|
||||||
menu.setHeaderIcon(R.drawable.link);
|
menu.setHeaderIcon(R.drawable.link);
|
||||||
menu.setHeaderTitle(title);
|
menu.setHeaderTitle(title);
|
||||||
String[] sm = { "在新窗口中打开", "复制链接", "分享", "修改", "删除" };
|
String[] sm = { "在新窗口中打开", "复制链接", "分享", "修改", "删除", "添加到主页" };
|
||||||
for (int i=0; i<sm.length; i++) {
|
for (int i=0; i<sm.length; i++) {
|
||||||
menu.add(1, i, i, sm[i]);
|
menu.add(1, i, i, sm[i]);
|
||||||
}
|
}
|
||||||
|
@ -427,35 +429,13 @@ public class FavoriteActivity1 extends Activity {
|
||||||
Toast.makeText(getApplicationContext(), "删除失败", Toast.LENGTH_SHORT).show();
|
Toast.makeText(getApplicationContext(), "删除失败", Toast.LENGTH_SHORT).show();
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
builder = new AlertDialog.Builder(FavoriteActivity1.this);
|
WebView webView = new WebView(FavoriteActivity1.this);
|
||||||
builder.setIcon(android.R.drawable.ic_menu_edit);
|
WebSettings webSettings = webView.getSettings();
|
||||||
builder.setTitle(title);
|
webSettings.setJavaScriptEnabled(true);
|
||||||
final EditText editText_rename = new EditText(FavoriteActivity1.this);
|
webSettings.setDomStorageEnabled(true);
|
||||||
editText_rename.setText(title);
|
webView.loadUrl("file:///android_asset/home.htm");
|
||||||
editText_rename.setSelection(title.length());
|
String js = "javascript:window.onload=function(){var json=JSON.parse(localStorage.webfav);for(var i=0;i<json.length;i++){if(json[i].website=='" + url + "'){alert('网址已经存在!');return;}}json.push({title: '" + title + "',website:'" + url + "'});localStorage.webfav=JSON.stringify(json);}";
|
||||||
builder.setView(editText_rename);
|
webView.loadUrl(js);
|
||||||
builder.setPositiveButton("重命名", new DialogInterface.OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(DialogInterface dialog, int which) {
|
|
||||||
DBHelper helper = new DBHelper(getApplicationContext());
|
|
||||||
SQLiteDatabase db = helper.getWritableDatabase();
|
|
||||||
ContentValues values = new ContentValues();
|
|
||||||
String category = editText_rename.getText().toString();
|
|
||||||
values.put("category", category);
|
|
||||||
db.update("category", values, "category = '" + title + "'", null);
|
|
||||||
db.update(helper.TableName, values, "category = '" + title + "'", null);
|
|
||||||
onCreate(null);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
helper = new DBHelper(getApplicationContext());
|
|
||||||
SQLiteDatabase db = helper.getWritableDatabase();
|
|
||||||
db.delete("category", "category=?", new String[]{title});
|
|
||||||
ContentValues values = new ContentValues();
|
|
||||||
values.put("category", "");
|
|
||||||
db.update(helper.TableName, values, "category = '" + title + "'", null);
|
|
||||||
onCreate(null);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue