小编Adi*_*mim的帖子

Android ActionBar NullPointerException

我想启用Android ActionBar,但它对我不起作用.

这是我的MainActivity:

public void onCreate(Bundle savedInstanceState) {

        this.requestWindowFeature(Window.FEATURE_NO_TITLE);


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

        ActionBar actionBar = getActionBar();
        actionBar.show();
        //more code............
Run Code Online (Sandbox Code Playgroud)

这是logcat:

03-04 16:31:09.423: E/AndroidRuntime(1441): FATAL EXCEPTION: main
03-04 16:31:09.423: E/AndroidRuntime(1441): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.salebook/com.example.salebook.MainActivity}: java.lang.NullPointerException
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.os.Looper.loop(Looper.java:137)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at android.app.ActivityThread.main(ActivityThread.java:5041)
03-04 16:31:09.423: E/AndroidRuntime(1441):     at java.lang.reflect.Method.invokeNative(Native Method)
03-04 16:31:09.423: …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

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

Google Maps Fragment无法加载

我想加载Google Maps对象并创建一些监听器:

我创建了这个类:

import java.lang.ref.WeakReference;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMarkerDragListener;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import android.view.View;
import android.view.ViewParent;
import android.widget.ImageView;
import android.widget.Toast;

public class itemSaleActivity extends FragmentActivity  {
    private static Context app;
    private static GoogleMap map;
    static final LatLng HAMBURG = new LatLng(53.558, 9.927);
    private static final int LOAD_COORD = 0;
    private ImageView …
Run Code Online (Sandbox Code Playgroud)

java android google-maps android-fragments

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

EditText下一个Button键盘

我有一个布局,用户需要在一些editText中写下他的详细信息,该文件放在一个垂直的linearLayout中.

然而,每个时间用户需要打开键盘,在editText上写一些东西,然后单击android中的后退按钮,再次单击下一个editText并反复写下他的详细信息.

我想实现它而不是打开和关闭键盘,而不是键盘上的输入按钮我将有一个下一个按钮,用户在特定的EditText上输入他的详细信息后,它将跳转到下一个EditText而不关闭和打开键盘每一次.

我看到有一些应用程序具有此功能,但我没有找到我如何实现它

非常感谢

这是我的布局示例:

<LinearLayout
        android:layout_width="283dp"
        android:layout_height="match_parent"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:orientation="vertical" >



        <TextView
            android:id="@+id/aaa"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="aaaa" >

            <requestFocus />
        </TextView>

        <EditText
            android:id="@+id/bbb"
            android:layout_width="match_parent"
            android:layout_height="36dp"
            android:background="@drawable/text_back"
            android:ems="10"
            android:inputType="bbb" />

        <TextView
            android:id="@+id/cccc"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="ccc" />

        <EditText
            android:id="@+id/emailTextGroup"
            android:layout_width="match_parent"
            android:layout_height="30dp"
            android:background="@drawable/text_back"
            android:ems="10"
            android:inputType="textMultiLine" />

        <TextView
            android:id="@+id/dd"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="ddd" />

        <EditText
            android:id="@+id/fff"
            android:layout_width="match_parent"
            android:layout_height="38dp"
            android:background="@drawable/text_back"
            android:ems="10"
            android:inputType="fff" />

        <TextView
            android:id="@+id/yyy"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="yyy" />

        <EditText
            android:id="@+id/eeee"
            android:layout_width="match_parent"
            android:layout_height="32dp"
            android:background="@drawable/text_back"
            android:ems="10"
            android:inputType="textMultiLine" />

         <TextView
            android:id="@+id/yyyy"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

java android

6
推荐指数
2
解决办法
9914
查看次数

android facebook登录Graphuser详细信息

我有一个buttonLoginLogout按钮,它是一个facebook登录按钮(我将facebook sdk导入到我的项目中),这是我在mainActivity中的方法:

它来自facebook活动的LoginUsingActivityActivity示例,我没有看到GraphUser或oncompleted mehod,所以我怎样才能获得通过facebook连接的用户详细信息...

我试图添加"void onCompleted"方法(最后,你可以看到),但是我无法覆盖它,我无法得到用户的详细信息,当我登录到facebook(并且登录成功)它没有到达oncompleted方法...

如何才能成功登录facebook的GraphUser?

此外,我在这里添加了onCompleted方法,它不在这里,它说它不会覆盖另一个moethod ..

非常感谢

Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);

    Session session = Session.getActiveSession();
    if (session == null) {
        if (savedInstanceState != null) {
            session = Session.restoreSession(this, null, statusCallback, savedInstanceState);
        }
        if (session == null) {
            session = new Session(this);
        }
        Session.setActiveSession(session);
        if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED)) {
            session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback));
        }
    }

    updateView();
}

@Override
public void onStart() {
    super.onStart();
    Session.getActiveSession().addCallback(statusCallback);
}

@Override
public void onStop() {
    super.onStop();
    Session.getActiveSession().removeCallback(statusCallback);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, …
Run Code Online (Sandbox Code Playgroud)

java android

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

将项目添加到最终列表

我有一个最终的字符串列表(它必须是最终列表,以便在SetonClickListener中使用它),当我想将项目添加到此列表时,它会抛出"UnSoppurtedOperationException"

这是logcat:

04-06 09:05:35.585: E/AndroidRuntime(1179): FATAL EXCEPTION: main
04-06 09:05:35.585: E/AndroidRuntime(1179): java.lang.UnsupportedOperationException
04-06 09:05:35.585: E/AndroidRuntime(1179):     at java.util.AbstractList.add(AbstractList.java:404)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at java.util.AbstractList.add(AbstractList.java:425)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at com.example.sale.GroupActivity$MyCustomAdapter$1.onClick(GroupActivity.java:385)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at android.view.View.performClick(View.java:4204)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at android.view.View$PerformClick.run(View.java:17355)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at android.os.Handler.handleCallback(Handler.java:725)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at android.os.Handler.dispatchMessage(Handler.java:92)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at android.os.Looper.loop(Looper.java:137)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at android.app.ActivityThread.main(ActivityThread.java:5041)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at java.lang.reflect.Method.invokeNative(Native Method)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at java.lang.reflect.Method.invoke(Method.java:511)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-06 09:05:35.585: E/AndroidRuntime(1179):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-06 09:05:35.585: …
Run Code Online (Sandbox Code Playgroud)

java android

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