Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 导入com.parse.ParseUser“;“无法解决”;_Android_Parse Platform - Fatal编程技术网

Android 导入com.parse.ParseUser“;“无法解决”;

Android 导入com.parse.ParseUser“;“无法解决”;,android,parse-platform,Android,Parse Platform,这个问题是android studio和Parse.com的问题 所以我从中吸取了教训,当我在模拟器中运行应用程序时,我的计算机由于一个疯狂的错误而崩溃后,我遇到了一个问题。重新启动后,它似乎正在修补一些文件,而现在一系列解析调用似乎都不起作用 我在安卓工作室工作 所有这些无法识别的调用都来自ParseUser,因此ParseUser文件似乎停止存在。如何修复它,使其再次识别用户?我试图取出Parse-1.jar并在libs中输入一个新的Parse-1.jar,但似乎没有解决这个问题。我也尝试过

这个问题是android studio和Parse.com的问题

所以我从中吸取了教训,当我在模拟器中运行应用程序时,我的计算机由于一个疯狂的错误而崩溃后,我遇到了一个问题。重新启动后,它似乎正在修补一些文件,而现在一系列解析调用似乎都不起作用

我在安卓工作室工作

所有这些无法识别的调用都来自ParseUser,因此ParseUser文件似乎停止存在。如何修复它,使其再次识别用户?我试图取出Parse-1.jar并在libs中输入一个新的Parse-1.jar,但似乎没有解决这个问题。我也尝试过几次清理、同步和构建,但都没有改变任何事情

我不认为显示任何代码真的能帮助澄清我的问题,因为这只是从解析中调用某些东西的问题,但若你们认为这会有帮助,我可以发布我的代码的屏幕截图。下面的代码是我认为与此问题相关的所有代码

以下是我的Lorem类的所有代码:

package com.commonsware.lorem;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import com.parse.Parse;
import com.parse.ParseObject;
import com.parse.ParseUser;


public class Lorem extends ActionBarActivity {

    //private static final String="POST";
    ListView listView;
    int[] pic_thumbnail_resource = {R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher, R.mipmap.ic_launcher,
            R.mipmap.ic_launcher, R.mipmap.ic_launcher,};
    String[] post_ratings;
    String[] post_titles;
    PostAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // Parse

        // Enable Local Datastore.
        Parse.enableLocalDatastore(this);
        Parse.initialize(this, "wHN7DSZyAzVXT5fg5PCQUVBwOWasUExbeuePvQvL", "SsvjuJ7e97FsRkI12XI7olg8RilgSoFSw5waIOXM");
        //ParseObject testObject = new ParseObject("TestObject");
        //testObject.put("foo", "bar");
        //testObject.saveInBackground();

        ParseUser currentUser = ParseUser.getCurrentUser();
        if (currentUser != null) {
            // do stuff with the user


        } else {
            // show the signup or login screen
            Intent takeUsertoLogin = new Intent(this, LoginActivity.class);
            startActivity(takeUsertoLogin);
        }

        // End Parse

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lorem);

        listView = (ListView)findViewById(R.id.list_view);
        post_ratings = getResources().getStringArray(R.array.post_ratings);
        post_titles = getResources().getStringArray(R.array.post_titles);

        //populateListView();
        registerClickCallback();

        int i = 0;
        adapter = new PostAdapter(getApplicationContext(),R.layout.row_layout);
        listView.setAdapter(adapter);

        for(String titles: post_titles)
        {
            PostDataProvider dataProvider = new PostDataProvider(pic_thumbnail_resource[i], titles, post_ratings[i]);
            adapter.add(dataProvider);
            i++;
        }
    }


    private void registerClickCallback(){
        ListView list = (ListView) findViewById(R.id.list_view);
        list.setOnItemClickListener(new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View viewClicked, int position, long id){
                TextView textView = (TextView) viewClicked;
                String message = "You clicked # " + position + ",which is string: " + textView.getText().toString();
                Toast.makeText(Lorem.this, message, Toast.LENGTH_LONG).show();
            }
        });
    }

/*
    @Override
    public void onActivityResult(String requestCode, String resultCode, Intent data){

        if (requestCode == "POST")
        {
            myItems.add
        }

        super.onActivityResult(requestCode, resultCode, data);
    }
*/

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_lorem, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        super.onOptionsItemSelected(item);
        switch (item.getItemId()){
            case R.id.post:
                aboutItemPost();
                break;
            case R.id.location:
                aboutItemLocation();
                break;
            case R.id.topic:
                aboutItemTopic();
                break;
            case R.id.sort:
                aboutItemSort();
                break;
            case R.id.login:
                aboutItemLogin();
            case R.id.Register:
                aboutItemRegister();
            case R.id.Logout:
                aboutItemLogout();
        }
        return true;
    }

    private void aboutItemPost(){
        Intent intent = new Intent(getApplicationContext(), PostActivity.class);
        startActivityForResult(intent, 0);
    }

    private void aboutItemLocation(){
        Intent intent = new Intent(getApplicationContext(), LocationActivity.class);
        startActivityForResult(intent, 0);
    }

    private void aboutItemTopic(){
        Intent intent = new Intent(getApplicationContext(), TopicActivity.class);
        startActivityForResult(intent, 0);

    }

    private void aboutItemSort(){
        new AlertDialog.Builder(this)
                .setTitle("Sort")
                .setMessage("This is where the user will sort what they want to see")
                .setNeutralButton("OK", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                }).show();

    }

    private void aboutItemLogin(){
        Intent takeUsertoLogin = new Intent(this, LoginActivity.class);
        startActivity(takeUsertoLogin);
    }

    private void aboutItemRegister(){
        Intent intent = new Intent(getApplicationContext(), RegisterActivity.class);
        startActivityForResult(intent, 0);
    }

    private void aboutItemLogout() {
        // log the user out
        ParseUser.logOut();

        // take the user back to log in screen
        Intent takeUsertoLogin = new Intent(this, LoginActivity.class);
        startActivity(takeUsertoLogin);

    }

}
package com.commonware.lorem;
导入android.app.AlertDialog;
导入android.content.DialogInterface;
导入android.content.Intent;
导入android.support.v7.app.ActionBarActivity;
导入android.os.Bundle;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.EditText;
导入android.widget.ListView;
导入android.widget.TextView;
导入android.widget.Toast;
导入com.parse.parse;
导入com.parse.ParseObject;
导入com.parse.ParseUser;
公共类Lorem扩展了ActionBarActivity{
//私有静态final String=“POST”;
列表视图列表视图;
int[]pic_缩略图_资源={R.mipmap.ic_启动器,R.mipmap.ic_启动器,R.mipmap.ic_启动器,R.mipmap.ic_启动器,
R.mipmap.ic_启动器,R.mipmap.ic_启动器,};
String[]post_评级;
字符串[]post_标题;
后适配器;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//解析
//启用本地数据存储。
enableLocalDatastore(this);
初始化(这是“whn7dszyazvxt5fg5pcquvbwowasexbeuepvqvl”、“SsvjuJ7e97FsRkI12XI7olg8RilgSoFSw5waIOXM”);
//ParseObject testObject=新的ParseObject(“testObject”);
//testObject.put(“foo”、“bar”);
//testObject.saveInBackground();
ParseUser currentUser=ParseUser.getCurrentUser();
如果(currentUser!=null){
//与用户一起做一些事情
}否则{
//显示注册或登录屏幕
Intent takeUsertoLogin=新Intent(这是LoginActivity.class);
startActivity(takeUsertoLogin);
}
//结束解析
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_-lorem);
listView=(listView)findViewById(R.id.list\u视图);
post_ratings=getResources().getStringArray(R.array.post_ratings);
post\u titles=getResources().getStringArray(R.array.post\u titles);
//populateListView();
registerClickCallback();
int i=0;
适配器=新的后适配器(getApplicationContext(),R.layout.row\u layout);
setAdapter(适配器);
用于(字符串标题:post_标题)
{
PostDataProvider dataProvider=新的PostDataProvider(图片缩略图资源[i],标题,帖子评级[i]);
adapter.add(数据提供者);
i++;
}
}
私有无效注册表ClickCallback(){
ListView列表=(ListView)findViewById(R.id.list\u视图);
list.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图已单击、整型位置、长id){
TextView TextView=(TextView)视图已单击;
String message=“您单击了“#”+position+”,即字符串:“+textView.getText().toString()”;
Toast.makeText(Lorem.this,message,Toast.LENGTH_LONG).show();
}
});
}
/*
@凌驾
ActivityResult上的公共void(字符串请求代码、字符串结果代码、意图数据){
如果(请求代码=“POST”)
{
myItems.add
}
super.onActivityResult(请求代码、结果代码、数据);
}
*/
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(R.menu.menu\u lorem,menu);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
super.onOptionsItemSelected(项目);
开关(item.getItemId()){
案例R.id.职位:
aboutItemPost();
打破
案例R.id.位置:
关于位置();
打破
案例R.id.主题:
aboutItemTopic();
打破
案例R.id.sort:
aboutItemSort();
打破
案例R.id.login:
aboutItemLogin();
案例R.id.登记册:
关于注册表();
案例R.id.注销:
aboutItemLogout();
}
返回true;
}
私有void aboutItemPost(){
Intent Intent=新的Intent(getApplicationContext(),PostActivity.class);
startActivityForResult(意向,0);
}
私有void aboutItemLocation(){
Intent Intent=新的Intent(getApplicationContext(),LocationActivity.class);
startActivityForResult(意向,0);
}
私有void aboutItemTopic(){
Intent Intent=新的Intent(getApplicationContext(),TopicActivity.class);
startActivityForResult(意向,0);
}
私有void aboutItemSort(){
新建AlertDialog.Builder(此)
.setTitle(“排序”)
dependencies {  compile fileTree(dir: 'libs', include: 'Parse-*.jar') }