小编PSK*_*PSK的帖子

如何将多个JSONObjects放入/获取到JSONArray?

是否可以将多个不同的JSONObjects 存储到一个JSONArray?这是结构,我想存储在一个JSONArray.

[{"value1":1,"value2":900,"value3":1368349},{"value1":2,"value2":1900,"value3":136856},{"value1":3,"value2":600,"value3":136845}]
Run Code Online (Sandbox Code Playgroud)

这是我正在设置JSONObject并将其放入的代码JSONArray

if(somecondition) {
  // putting values to json object
  jsonObj.put("value1", 1);
  jsonObj.put("value2", 900);
  jsonObj.put("value3", 1368349);
}
for(int i=0;i<=jsonArray.length();i++){
  jsonArray.put(jsonObj);
  appObj.setJsonAlarmArray(jsonArray);
  // appObj is object of Application Class
  editor= sharedPrefs.edit();
  editor.putString("key", jsonArray.toString());
  System.out.println(jsonArray.toString());
  editor.commit();
}
Run Code Online (Sandbox Code Playgroud)

使用此代码只有最后一个值,我在JSON对象中设置覆盖所有对象.有任何建议来实现这一目标

arrays android sharedpreferences

24
推荐指数
2
解决办法
9万
查看次数

onBackPressed方法无法正常工作

在我的应用程序中有一个EditText.为此,我在我的活动上打了键盘节目EditText.键盘显示和工作正常.

现在,我必须按两次按钮,一个用于隐藏键盘,另一个用于执行某些任务(如数据保存到DB).我不想按两次按钮.

请指导我,或建议

这里有些来自 onBackPressed()

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    super.onBackPressed();

    hideKeypad();

    //saving EditText data to db.
}
Run Code Online (Sandbox Code Playgroud)

代码表格 hideKeypad()

private void hideKeypad() {
       InputMethodManager imm = (InputMethodManager) 
        getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(edittext1.getWindowToken(), 0);
}
Run Code Online (Sandbox Code Playgroud)

android android-keypad

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

从我清除Application中的数据时删除了Sqlite数据库

Sqlite在app中创建了数据库.当从我清楚数据settings->applications->manage applicationsSqlite删除分贝.保持sqlite数据库原样的任何建议.

android application-management android-sqlite

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

按下主页键盘后没有隐藏

我使用以下代码来显示键盘

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
        InputMethodManager.HIDE_IMPLICIT_ONLY);
Run Code Online (Sandbox Code Playgroud)

我使用以下代码隐藏键盘 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

隐藏键盘,和

也试过这个

InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

但按下主页后.应用关闭,但键盘在屏幕上保持不变.

请指导我.我究竟做错了什么?

我把我的隐藏代码.我把隐藏onDestroy(),onBackPressed()onOptionsItemSelected(MenuItem item) 对不起我的代码格式.

protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mylayout);

    textTv=(EditText)findViewById(R.id.textview1);
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
    InputMethodManager.HIDE_IMPLICIT_ONLY);

    if(getIntent().getExtras()!=null)
    {
        Bundle extra=getIntent().getExtras();
        if(extra!=null)
        {
            // code
        }
    }
}

public void onBackPressed() {
    // TODO Auto-generated method stub
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(noteTv.getWindowToken(), 0);
    }

public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated …
Run Code Online (Sandbox Code Playgroud)

android android-keypad

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

我可以将特定值从html页面传递给我的活动吗?

我是Android应用程序开发的新手.

我有一个查询.我可以将值从我的html页面传递到我的活动文件.

位于assets/www文件夹中的html文件和位于src/package_name中的Activity文件

任何解决方案或建议,请重播我.我不知道怎么做.所以请帮我这样做.

提前致谢.

android

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

如何从BroadcastReceiver设置Alertbox

我在Android应用程序中实现了警报.报警工作正常.Toast消息是可见的. 现在我想向用户发出警报框通知.

这是来自ReceiverActivityClass的代码.我试过了

public class ReceiverActivity extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub

// Code....


    new AlertDialog.Builder(context)
    .setTitle("Alert Box")
    .setMessage("Msg for User")
    .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface arg0, int arg1) {
        // TODO Auto-generated method stub
            // some coding...
        }
    })
    .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface arg0, int arg1) {
            arg0.dismiss();
    }
}).create().show();
}
Run Code Online (Sandbox Code Playgroud)

}

android broadcastreceiver android-alarms android-alertdialog

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