- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我的应用程序崩溃和 logcat 显示这个(任何人都可以告诉我我的问题在哪里?我可以在有人需要时显示我的应用程序代码):
07-15 15:02:57.128: W/dalvikvm(29804): threadid=1: thread exiting with uncaught exception (group=0x2b542210)
07-15 15:02:57.128: E/AndroidRuntime(29804): FATAL EXCEPTION: main
07-15 15:02:57.128: E/AndroidRuntime(29804): java.lang.IllegalArgumentException: View not attached to window manager
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:587)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:324)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.view.WindowManagerImpl$CompatModeWrapper.removeView(WindowManagerImpl.java:151)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.app.Dialog.dismissDialog(Dialog.java:321)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.app.Dialog$1.run(Dialog.java:119)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.app.Dialog.dismiss(Dialog.java:306)
07-15 15:02:57.128: E/AndroidRuntime(29804): at com.flex.sklepik.Z_Glowna$DodajZakupy.onPostExecute(Z_Glowna.java:333)
07-15 15:02:57.128: E/AndroidRuntime(29804): at com.flex.sklepik.Z_Glowna$DodajZakupy.onPostExecute(Z_Glowna.java:1)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.os.AsyncTask.finish(AsyncTask.java:602)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.os.AsyncTask.access$600(AsyncTask.java:156)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.os.Handler.dispatchMessage(Handler.java:99)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.os.Looper.loop(Looper.java:137)
07-15 15:02:57.128: E/AndroidRuntime(29804): at android.app.ActivityThread.main(ActivityThread.java:4441)
07-15 15:02:57.128: E/AndroidRuntime(29804): at java.lang.reflect.Method.invokeNative(Native Method)
07-15 15:02:57.128: E/AndroidRuntime(29804): at java.lang.reflect.Method.invoke(Method.java:511)
07-15 15:02:57.128: E/AndroidRuntime(29804): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-15 15:02:57.128: E/AndroidRuntime(29804): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-15 15:02:57.128: E/AndroidRuntime(29804): at dalvik.system.NativeStart.main(Native Method)
我的代码看起来像这样(真的我不知道错误在哪里)任何人都可以帮助我解决这个问题吗?:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
public class Z_Glowna extends Activity {
private AtomPayListAdapter adapter;
private ProgressDialog pDialog;
private String nazwa, ilosc, id, lat, longi, name;
private double il;
public JSONObject json;
private int sprawdz;
private static final String TAG_MARKET = "nazwa";
private static final String TAG_POSTS = "posts";
private static final String TAG_SZER = "ilosc";
private static final String TAG_USERS = "users";
private static final String TAG_ID = "id";
double Lzakupow[];
double test[];
double ile[];
String zakup[];
int b = 0;
int y = 0;
private JSONArray zakupy = null;
private ArrayList<HashMap<String, String>> mListaMarketow;
// ids
private static final String TAG_SUCCESS = "success";
private static final String TAG_MESSAGE = "message";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view);
setupListViewAdapter();
setupAddPaymentButton();
Button but = (Button) findViewById(R.id.but);
new WczytajZakupy().execute();
/*
* but.setOnClickListener(new Button.OnClickListener() {
*
* public void onClick(View arg0) {
*
* new DodajZakupy().execute(); }
*
* });
*/
/*
* Lzakupow = Lzakupow(); for (x = 0; x < Lzakupow.length; x++) { String
* temp = String.valueOf(Lzakupow[x]); // Toast.makeText(this, temp,
* Toast.LENGTH_SHORT).show(); Log.i("ddd", temp);
*/
}
public String getUsername() {
AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
List<String> possibleEmails = new LinkedList<String>();
for (Account account : accounts) {
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type
// values.
possibleEmails.add(account.name);
}
if (!possibleEmails.isEmpty() && possibleEmails.get(0) != null) {
String email = possibleEmails.get(0);
String[] parts = email.split("@");
if (parts.length > 0 && parts[0] != null)
return parts[0];
else
return null;
} else
return null;
}
public void removeAtomPayOnClickHandler(View v) {
AtomPayment itemToRemove = (AtomPayment) v.getTag();
zakup[b] = itemToRemove.getName();
ile[b] = itemToRemove.getValue();
adapter.remove(itemToRemove);
b++;
}
private void setupListViewAdapter() {
adapter = new AtomPayListAdapter(Z_Glowna.this,
R.layout.atom_pay_list_item, new ArrayList<AtomPayment>());
ListView atomPaysListView = (ListView) findViewById(R.id.EnterPays_atomPaysList);
atomPaysListView.setAdapter(adapter);
}
public void setupAddPaymentButton() {
findViewById(R.id.EnterPays_addAtomPayment).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
adapter.insert(new AtomPayment("", 0), 0);
}
});
}
public class WczytajZakupy extends AsyncTask<Void, Void, Boolean> {
/*
* private ProgressDialog pDialog;
*/
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Z_Glowna.this);
pDialog.setMessage("Synchrownizacja z chmurą...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
@Override
protected Boolean doInBackground(Void... arg0) {
// we will develop this method in version 2
mListaMarketow = new ArrayList<HashMap<String, String>>();
JSONParser jParser = new JSONParser();
JSONObject json = jParser.getJSONFromUrl(WczytajZakupy);
try {
zakupy = json.getJSONArray(TAG_POSTS);
// looping through all posts according to the json object
// returned
for (int i = 0; i < zakupy.length(); i++) {
JSONObject c = zakupy.getJSONObject(i);
// gets the content of each tag
String market = c.getString(TAG_MARKET);
String users = c.getString(TAG_USERS);
String dlug = String.valueOf(c.getDouble((TAG_SZER)));
String id = String.valueOf(c.getDouble((TAG_ID)));
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_MARKET, market);
map.put(TAG_SZER, dlug);
map.put(TAG_USERS, users);
map.put(TAG_ID, id);
// adding HashList to ArrayList
mListaMarketow.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
try {
pDialog.dismiss();
pDialog = null;
} catch (Exception e) {
// nothing
}
int x = 0;
// Bundle extras = getIntent().getExtras();
String user = getUsername();
String users, idd; // zmienne do obsłużenia wyników z bazy danych
for (Map<String, String> mListaMar : mListaMarketow) {// pętla
// sprawdzająca
// ile dany
// użytkownik
// ma
// dokładnie
// pozycji
// zakupowych
// tworzy
// licznik
// który
// przechowuje
// zliczoną
// wartość
users = mListaMar.get(TAG_USERS);
if (users.equals(user)) {
y++;
}
}
Lzakupow = new double[y];
for (Map<String, String> mListaMar : mListaMarketow) {
idd = mListaMar.get(TAG_ID);
users = mListaMar.get(TAG_USERS);
longi = mListaMar.get(TAG_SZER);
name = mListaMar.get(TAG_MARKET);
double ilosc = Double.parseDouble(longi);
if (users.equals(user)) {
adapter.insert(new AtomPayment(name, ilosc), 0);
Lzakupow[x] = Double.parseDouble(idd);
x++;
}
}
ustawLzakupow(Lzakupow);
zakup = new String[y];
ile = new double[y];
}
}
public class DodajZakupy extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Z_Glowna.this);
pDialog.setMessage("Synchrownizacja z chmurą...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
@Override
protected String doInBackground(String... args) {
// TODO Auto-generated method stub
// Check for success tag
int success;
// Retrieving Saved Username Data:
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(Z_Glowna.this);
String post_username = sp.getString("username", "anon");
int cos = adapter.getCount();
try {
for (int x = 0; x < cos; x++) {
// kowersja wszystkich danych na stringi
// il = x;
id = getUsername();
// id = String.valueOf(il);
nazwa = adapter.getItem(x).getName();
il = adapter.getItem(x).getValue();
ilosc = String.valueOf(il);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("id", id));
params.add(new BasicNameValuePair("nazwa", nazwa));
params.add(new BasicNameValuePair("ilosc", ilosc));
Log.d("request!", "starting");
// Posting user data to script
json = jsonParser.makeHttpRequest(DodajZakupy, "POST",
params);
// full json response
Log.d("Post Comment attempt", json.toString());
success = json.getInt(TAG_SUCCESS);
ustawJ(success);
}
// json success element
success = sprawdz();
if (success == 1) {
Log.d("Synchronizacja ukończona!", json.toString());
// finish();
return json.getString(TAG_MESSAGE);
} else {
Log.d("Błąd synchronizacji!", json.getString(TAG_MESSAGE));
return json.getString(TAG_MESSAGE);
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url) {
// dismiss the dialog once product deleted
pDialog.dismiss();
if (file_url != null) {
Toast.makeText(Z_Glowna.this, file_url, Toast.LENGTH_LONG)
.show();
}
}
}
public class UsunZakupAsync extends AsyncTask<String, String, String> {
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Z_Glowna.this);
pDialog.setMessage("Usuwam wpisy...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
@Override
protected String doInBackground(String... args) {
// TODO Auto-generated method stub
// Check for success tag
int success;
// Retrieving Saved Username Data:
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(Z_Glowna.this);
int x = 0;
Lzakupow = Lzakupow();
List<NameValuePair> params = new ArrayList<NameValuePair>();
for (x = 0; x < Lzakupow.length; x++)
{
int idd = (int) Lzakupow[x];
String id = String.valueOf(idd);
Log.i("ddd", id);
params.add(new BasicNameValuePair("id", id));
JSONObject json = jsonParser.makeHttpRequest(UsunZakupy,
"POST", params);
/*try {
// Building Parameters
//List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("id", id));
Log.d("request!", "starting");
// Posting user data to script
JSONObject json = jsonParser.makeHttpRequest(UsunZakupy,
"POST", params);
// full json response
Log.d("Post Comment attempt", json.toString());
// json success element
success = json.getInt(TAG_SUCCESS);
if (success == 1) {
Log.d("Comment Added!", json.toString());
finish();
return json.getString(TAG_MESSAGE);
} else {
Log.d("Comment Failure!", json.getString(TAG_MESSAGE));
return json.getString(TAG_MESSAGE);
}
} catch (JSONException e) {
e.printStackTrace();
}}*/
}
return null;
}
protected void onPostExecute(String file_url) {
// dismiss the dialog once product deleted
pDialog.dismiss();
if (file_url != null) {
Toast.makeText(Z_Glowna.this, file_url, Toast.LENGTH_LONG)
.show();
}
}
}
public void ustawJ(int sprawdz) {
this.sprawdz = sprawdz;
}
public int sprawdz() {
return sprawdz;
}
public void ustawLzakupow(double[] Lzakupow) {
this.Lzakupow = Lzakupow;
}
public double[] Lzakupow() {
return Lzakupow;
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
// Toast.makeText(this, adapter.getItem(), duration)
/*int x = 0;
for (x = 0; x < zakup.length; x++) {
Toast.makeText(this, zakup[x], Toast.LENGTH_SHORT).show();
Toast.makeText(this, String.valueOf(ile[x]), Toast.LENGTH_SHORT)
.show();
x++;}*/
new DodajZakupy().execute();
new UsunZakupAsync().execute();
}
我刚刚继承了一个旧的 PostgreSQL 安装,需要进行一些诊断以找出该数据库运行缓慢的原因。在 MS SQL 上,您可以使用 Profiler 等工具来查看正在运行的查询,然后查看它们的执行计划。
将目标从Analytics(分析)导入到AdWords中,然后在Analytics(分析)中更改目标条件时,是否可以通过更改将目标“重新导入”到AdWords,还是可以自动选择? 最佳答案 更改目标值
我正在使用google analytics api来获取数据。我正在获取数据,但我想验证两个参数,它们在特定日期范围内始终为0。我正在获取['ga:transactions']和['ga:goalCo
我使用Google API从Google Analytics(分析)获取数据,但指标与Google Analytics(分析)的网络界面不同。 即:我在2015年3月1日获得数据-它返回综合浏览量79
我在我的Web应用程序中使用sammy.js进行剔除。我正在尝试向其中添加Google Analytics(分析)。我很快找到了following plugin来实现页面跟踪。 我按照步骤操作,页面如
当使用 Xcode 分析 (product>analyze) 时,有没有办法忽略给定文件中的任何错误? 例如编译指示之类的? 我们只想忽略第三方代码的任何警告,这样当我们的代码出现问题时,它对我们
目录 EFK 1. 日志系统 2. 部署ElasticSearch 2.1 创建handless服务 2.2 创建s
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
GCC/G++ 是否有可用于输出分析的选项? 能够比较以前的代码与新代码之间的差异(大小、类/结构的大小)将很有用。然后可以将它们与之前的输出进行比较以进行比较,这对于许多目的都是有用的。 如果没有此
我正在浏览 LYAH,并一直在研究处理列表时列表理解与映射/过滤器的使用。我已经分析了以下两个函数,并包含了教授的输出。如果我正确地阅读了教授的内容,我会说 FiltB 的运行速度比 FiltA 慢很
在 MySQL 中可以使用 SET profiling = 1; 设置分析 查询 SHOW PROFILES; 显示每个查询所用的时间。我想知道这个时间是只包括服务器的执行时间还是还包括将结果发送到前
我用 Python 编写了几个用于生成阶乘的模块,我想测试运行时间。我找到了一个分析示例 here我使用该模板来分析我的模块: import profile #fact def main():
前几天读了下mysqld_safe脚本,个人感觉还是收获蛮大的,其中细致的交代了MySQL数据库的启动流程,包括查找MySQL相关目录,解析配置文件以及最后如何调用mysqld程序来启动实例等,有着
上一篇:《人工智能大语言模型起源篇,低秩微调(LoRA)》 (14)Rae 和同事(包括78位合著者!)于2022年发表的《Scaling Language Models: Methods, A
1 内网基础 内网/局域网(Local Area Network,LAN),是指在某一区域内有多台计算机互联而成的计算机组,组网范围通常在数千米以内。在局域网中,可以实现文件管理、应用软件共享、打印机
1 内网基础 内网/局域网(Local Area Network,LAN),是指在某一区域内有多台计算机互联而成的计算机组,组网范围通常在数千米以内。在局域网中,可以实现文件管理、应用软件共享、打印机
我有四列形式的数据。前三列代表时间,value1,value 2。第四列是二进制,全为 0 或 1。当第四列中对应的二进制值为0时,有没有办法告诉excel删除时间、值1和值2?我知道这在 C++ 或
我正在运行一个进行长时间计算的 Haskell 程序。经过一些分析和跟踪后,我注意到以下内容: $ /usr/bin/time -v ./hl test.hl 9000045000050000 Com
我有一个缓慢的 asp.net 程序正在运行。我想分析生产服务器以查看发生了什么,但我不想显着降低生产服务器的速度。 一般而言,配置生产盒或仅本地开发盒是标准做法吗?另外,您建议使用哪些程序来实现这一
我目前正在尝试分析 Haskell 服务器。服务器永远运行,所以我只想要一个固定时间的分析报告。我尝试只运行该程序 3 分钟,然后礼貌地要求它终止,但不知何故,haskell 分析器不遵守术语信号,并
我是一名优秀的程序员,十分优秀!