二级收藏夹增加添加网址到主页菜单
This commit is contained in:
parent
79bdf2b7c8
commit
eff2b03f0c
|
@ -22,6 +22,8 @@ import android.view.MenuItem;
|
|||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.WindowManager;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.EditText;
|
||||
|
@ -93,7 +95,7 @@ public class FavoriteActivity1 extends Activity {
|
|||
String title = ((TextView) info.targetView.findViewById(R.id.title)).getText().toString();
|
||||
menu.setHeaderIcon(R.drawable.link);
|
||||
menu.setHeaderTitle(title);
|
||||
String[] sm = { "在新窗口中打开", "复制链接", "分享", "修改", "删除" };
|
||||
String[] sm = { "在新窗口中打开", "复制链接", "分享", "修改", "删除", "添加到主页" };
|
||||
for (int i=0; i<sm.length; i++) {
|
||||
menu.add(1, i, i, sm[i]);
|
||||
}
|
||||
|
@ -427,35 +429,13 @@ public class FavoriteActivity1 extends Activity {
|
|||
Toast.makeText(getApplicationContext(), "删除失败", Toast.LENGTH_SHORT).show();
|
||||
break;
|
||||
case 5:
|
||||
builder = new AlertDialog.Builder(FavoriteActivity1.this);
|
||||
builder.setIcon(android.R.drawable.ic_menu_edit);
|
||||
builder.setTitle(title);
|
||||
final EditText editText_rename = new EditText(FavoriteActivity1.this);
|
||||
editText_rename.setText(title);
|
||||
editText_rename.setSelection(title.length());
|
||||
builder.setView(editText_rename);
|
||||
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);
|
||||
WebView webView = new WebView(FavoriteActivity1.this);
|
||||
WebSettings webSettings = webView.getSettings();
|
||||
webSettings.setJavaScriptEnabled(true);
|
||||
webSettings.setDomStorageEnabled(true);
|
||||
webView.loadUrl("file:///android_asset/home.htm");
|
||||
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);}";
|
||||
webView.loadUrl(js);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue