Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用调用startActivity()重新启动应用程序,但获取“;使用”完成操作;_Android_Android Activity_Android Listfragment - Fatal编程技术网

Android 使用调用startActivity()重新启动应用程序,但获取“;使用”完成操作;

Android 使用调用startActivity()重新启动应用程序,但获取“;使用”完成操作;,android,android-activity,android-listfragment,Android,Android Activity,Android Listfragment,我重新提出这个问题: 我希望在alertDialog中按“OK”时重新启动应用程序。但当我按下按钮时,我会看到“使用完整操作”屏幕,我如何启动我的应用程序而不必转到“完整操作…” 这是重启应用程序的正确方法吗 另外,我需要重新启动应用程序,因为最初应用程序启动时,列表是从本地数据库显示的,然后从服务器获取新数据并更新本地数据库后,我无法显示更新的列表。它在重启应用程序后工作 调用startActivity的代码: Toast.makeText(mContext,“阅读完成”,Toast.LENG

我重新提出这个问题:

我希望在alertDialog中按“OK”时重新启动应用程序。但当我按下按钮时,我会看到“使用完整操作”屏幕,我如何启动我的应用程序而不必转到“完整操作…”

这是重启应用程序的正确方法吗

另外,我需要重新启动应用程序,因为最初应用程序启动时,列表是从本地数据库显示的,然后从服务器获取新数据并更新本地数据库后,我无法显示更新的列表。它在重启应用程序后工作

调用startActivity的代码:

Toast.makeText(mContext,“阅读完成”,Toast.LENGTH_SHORT.show()

我有一个从字符串适配器填充的listFragment,这个字符串由从服务器返回数据的方法填充。我需要重新填充这个列表。 代码:

//获取包含storelist的游标

    Cursor curStoreList = mDbHelper.getStoreList();
    String[] StoreList = new String[curStoreList.getCount()];
    int i = 0;

    // Store returned items in StoreList[]
    while (curStoreList.moveToNext()) {
        String storeName = curStoreList.getString(0);
        StoreList[i] = storeName;
        i++;
    }

    // Create an adapter with list of stores and populate the list with
    // values
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
            android.R.layout.simple_list_item_1, StoreList);
    setListAdapter(adapter);
Cursor cursorstorelist=mDbHelper.getStoreList();
String[]StoreList=新字符串[curstrorelist.getCount()];
int i=0;
//将返回的项目存储在StoreList[]
while(curStoreList.moveToNext()){
String storeName=curstrorelist.getString(0);
StoreList[i]=店名;
i++;
}
//使用存储列表创建适配器,并使用
//价值观
ArrayAdapter=新的ArrayAdapter(getActivity(),
android.R.layout.simple_list_item_1,StoreList);
setListAdapter(适配器);
更改此意图

     Intent i = new Intent("android.intent.action.MAIN");

         Intent mainIntent = new Intent(crntactivity.this, classuwanttogo.class);
其实

android.intent.action.MAIN
是意图操作名称,而不是任何活动名称

您必须使用要启动的活动名称,而不是它。

Intent Intent=新的Intent(.this、.class);
更新:

您希望通过android.intent.action.MAIN实现的是android中所有应用程序的通用操作名称

如果您想使用意向动作名称启动活动,则必须在应用程序清单文件的活动标记中定义自己的意向动作名称

看看这个问题

android.intent.action.MAIN
Intent intent = new Intent(<Current_Activity>.this, <Starting_Activity>.class);