小编3dD*_*i92的帖子

Android Studio 1.0.2新项目 - 无法解析符号'ActionBarActivity'

我很困惑.今天我刚刚重新安装了Android Studio版本1.0.2(以及Android SDK),因为我在创建新项目时遇到了一些问题.我希望我可以通过重新安装所有东西来解决它们,但实际上问题仍然存在,我不知道如何解决它.

在Android Studio中创建一个新项目并切换到我的MainActivity后(我没有更改其中一个文件中的任何内容),我总是会在文件中显示以下错误.

MainActivity.class:

package com.android.testapplication;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @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_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the …
Run Code Online (Sandbox Code Playgroud)

java android android-studio android-gradle-plugin

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

Android:来自另一个Class的Call Method,它启动一个新的Intent

正如标题已经说过,我正试图LoginSuccess()从类中调用一个方法JSON_Factroy_Return_Handler.java,然后应该启动一个Intent.我总是得到一个java.lang.NullPointerException:尝试在空对象引用上调用虚方法'android.content.Context android.content.Context.getApplicationContext()'.

为了更清楚地说明我想做什么,我将发布重要的代码片段.

Login_Activity.java

public void Login(View view) { //Button Login pressed calls Login-Method
    ...
    new JSON_Factory_Test().execute(result); //Calls AsyncTask-Class
    ...
}


public void LoginSuccess() {
    Intent mainIntent = new Intent(getApplicationContext(), Main_Activity.class);       
    startActivity(mainIntent);
    finish();
}
Run Code Online (Sandbox Code Playgroud)

JSON_Factory_Test.java

public class JSON_Factory_Test extends AsyncTask<String, String, JSONObject> {

    @Override
    protected JSONObject doInBackground(String... args) {
        ...
        return jsonobject;
    }

    @Override
    protected void onPostExecute(JSONObject jsonobject) {
        new JSON_Factory_Return_Handler().JSON_Factory_Retrun(jsonobject);
    }

}
Run Code Online (Sandbox Code Playgroud)

JSON_Factroy_Return_Handler.java

public class JSON_Factory_Return_Handler {
    ...
    public void JSON_Factory_Retrun(JSONObject jsonresult) { …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-intent

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