小编use*_*694的帖子

Android模拟器快照错误

在eclipse 3.7.0中启动我的应用程序时收到错误...

模拟器:模拟器:错误:无法从快照加载Vm.已为其他硬件配置保存快照.

我已经运行了这个应用程序的数字时间没有错误,但现在显示此错误.我检查了我的AVD Manager,我的平台和API级别是正确的.

eclipse android android-emulator

68
推荐指数
6
解决办法
6万
查看次数

Android ListView刷新

我有一个Listview从sqlite数据库拉取并显示数据.数据库第一列中的数据显示在ListView单击中,单击时,Activity开始显示与第一列关联的列的其余部分.编辑数据时ListView需要更新以反映这一点,但除非重新启动应用程序,否则它不会显示更新.

我已经打过电话,notifyDataSetChanged()startActivityForResult()在我的onResume()方法,但没有奏效.我应该使用什么方法来完成ListView当前代码的更新?

我理解SimpleCursorAdapter可以使用,我试图实现该代码没有成功.我是一个新手,需要实际的代码才能理解需要做什么.

public class LoginList extends Activity implements OnClickListener, OnItemClickListener {
    private ListView loginList;
    private Button webLogin;

    private ListAdapter loginListAdapter;

    private ArrayList<LoginDetails> loginArrayList;

    @Override 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.login_listview);
        loginList = (ListView)
        findViewById(R.id.loginlist);
        loginList.setOnItemClickListener(this);

        webLogin = (Button)
        findViewById(R.id.button3);
        webLogin.setOnClickListener(this);

        loginArrayList = new ArrayList<LoginDetails>();
        loginListAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, populateList());
        loginList.setAdapter(loginListAdapter);
    }

    @Override
    public void onClick (View v) {
        Intent …
Run Code Online (Sandbox Code Playgroud)

android onresume android-listview simplecursoradapter notifydatasetchanged

7
推荐指数
3
解决办法
7717
查看次数

无法恢复活动

我是新手并且ListView在我的SQLite DB更新后尝试允许我刷新.修改我的onResume()方法后,我没有收到编译错误.我正在使用一个SimpleCursorAdapter来重新查询,但它不起作用.收到的错误来自logcat,位于下方.请指教......示例帮助最好.

logcat的:

  02-19 21:31:49.933: E/AndroidRuntime(714): java.lang.RuntimeException: Unable to resume activity {com.loginplus.home/com.loginplus.home.LoginList}: java.lang.NullPointerException
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2472)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.app.ActivityThread.access$600(ActivityThread.java:123)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.os.Handler.dispatchMessage(Handler.java:99)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.os.Looper.loop(Looper.java:137)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at android.app.ActivityThread.main(ActivityThread.java:4424)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at java.lang.reflect.Method.invokeNative(Native Method)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at java.lang.reflect.Method.invoke(Method.java:511)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
  02-19 21:31:49.933: E/AndroidRuntime(714):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception onresume android-listview simplecursoradapter

7
推荐指数
1
解决办法
1万
查看次数

swapCursor未定义错误

我在创建CursorLoader时收到"swapCursor(Cursor)未定义"错误.我导入了android.support.v4(app.LoaderManager,app.LoaderManager.Loader,Content.CursorLoader,content.Loader).不知道我能做些什么来纠正这个问题.请指教.

装载机:

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.support.v4.app.ListFragment;
import android.support.v4.widget.CursorAdapter;



public class LoginList extends FragmentActivity implements OnClickListener, 
AdapterView.OnItemClickListener, LoaderManager.LoaderCallbacks<Cursor> {

    private ListView loginList;
    private Button webLogin;
    private SimpleCursorAdapter adapter;


    @Override 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_listview);

        loginList = (ListView)findViewById(R.id.loginlist);
        loginList.setOnItemClickListener(this);

        webLogin = (Button)findViewById(R.id.button3);
        webLogin.setOnClickListener(this);



        //Specify fileds to display in the list
        String[] from = new String[] { ListProvider.COLUMN_NAME_SITE };

        //Bind fields to listview
        int[] to = new int[] {R.id.loginlist};

        // Create CursorAdapter and …
Run Code Online (Sandbox Code Playgroud)

android listview cursor android-arrayadapter simplecursoradapter

7
推荐指数
1
解决办法
1467
查看次数

ArrayAdapter是原始类型警告?

我正在创建列表视图布局并收到ArrayAdapter警告.错误消息如下.警告消息指向以下文本:

new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());
Run Code Online (Sandbox Code Playgroud)

任何帮助都会有所帮助

警告信息:

说明资源路径位置类型ArrayAdapter是原始类型.对泛型类型ArrayAdapter的引用应该参数化为LoginList.java/LoginPlus/src/com/loginplus/home line 95 Java问题

@Override
protected void onResume() {
    super.onResume();
loginListAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());
    loginList.setAdapter(loginListAdapter);
}
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter

4
推荐指数
1
解决办法
4831
查看次数

显示版本名称

我想在我的spalsh屏幕上显示位于android清单中的versionName(数字).我找到了一些示例代码,但它们无法正常工作.这似乎是一个简单的任务,但它不会显示给我

来自splash xml的文本视图:

   <TextView
        android:id="@+id/ver_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="33dp"
        android:layout_marginRight="30dp"
        android:text=" " />
Run Code Online (Sandbox Code Playgroud)

显示方式:

    private void displayVersionName() {
    String versionName = "";
    PackageInfo packageInfo;
    try {
        packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
        versionName = "ver:" + packageInfo.versionName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    TextView tv = (TextView) findViewById(R.id.ver_name);
    tv.setText(versionName);
  }
Run Code Online (Sandbox Code Playgroud)

xml android textview android-manifest

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

Eclipse中的Android'create table if not exists'错误

我正在创建一个应用程序,用于将EditText中的输入字符串值输入到SQLite数据库中.通过模拟器运行应用程序时,最初创建数据库时会收到logcat错误消息.logcat错误消息如下.

01-23 16:47:39.613:E /数据库(1386):0x1392b8上的失败1(接近"existinfoTable":语法错误)准备'如果不存在则创建表infoinfo(_idinterger主键,sNametext不为空,wUrltext不为null, uNametext not null,pWordtext not null);'.

它所指的OnCreate方法如下.我不确定导致问题的语法错误.任何帮助,将不胜感激.

public void onCreate(SQLiteDatabase db) {
    String sqlDataStore = "create table if not exist" +
        TABLE_NAME_INFOTABLE + "("+ BaseColumns._ID + "interger primary key autoincrement,"
        + COLUMN_NAME_SITE + "text not null,"
        + COLUMN_NAME_ADDRESS + "text not null,"
        + COLUMN_NAME_USERNAME + "text not null,"
        + COLUMN_NAME_PASSWORD + "text not null),";
    db.execSQL(sqlDataStore);
}
Run Code Online (Sandbox Code Playgroud)

java eclipse sqlite android

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

列表视图按字母顺序排列

我在Eclipse中创建了一个android列表视图,我希望按第一个字符的字母顺序对输入的数据进行排序.不知道如何做到这一点.

private ListView loginL;
private Button bLogin;

private ListAdapter loginListAdapter;

private ArrayList<LoginDetails> loginArrayList;

@Override 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login_listview);


    loginL = (ListV)
Run Code Online (Sandbox Code Playgroud)

findViewById(R.id.loginlist); loginL.setOnItemClickListener(本);

    bLogin = (Button)
Run Code Online (Sandbox Code Playgroud)

findViewById(R.id.button3); webLogin.setOnClickListener(本);

    loginArrayList = new ArrayList<LoginDetails>();
    loginLAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, populateList());
    loginL.setAdapter(loginLAdapter);
}
Run Code Online (Sandbox Code Playgroud)

java android listview alphabetical

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

字符串比较w/if语句

我试图将EditText字段中的字符串与共享首选项中的字符串进行比较.如果字符串匹配,则启动新活动.Sharedpreferenced中的字符串使用Base64编码.我试图将编辑文本字符串与sharedpreferences字符串进行比较后解码但无法正确编码.我怎样才能正确编码.例子表示赞赏.我的比较器在第77和78行

 44. public void onClick(View arg0) {
 45.    
 46.   sp=this.getSharedPreferences("AccessApp", MODE_WORLD_READABLE);
 47.  
 48.   
 49.   
 50.   
 51.   byte[] key = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5 };
 52.   
 53.   
 54.   try {
 55.    user = sp.getString("USERNAME_KEY", null);
 56.        String decryptedUser = decrypt(user, key);  
 57.        
 58.         
 59.   }
 60.  catch (Exception e) {
 61.   // TODO Auto-generated catch block
 62.   e.printStackTrace();
 63.  }   
 64.  try {
 65.       pass = sp.getString("PASSWORD_KEY", null); …
Run Code Online (Sandbox Code Playgroud)

java authentication base64 android login

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