小编Rat*_*pda的帖子

使用Intent在活动之间传递数据

我试图在活动之间传递数据

我使用Intent在常规活动之间传递数据

考虑下面的代码::

AndroidTabRestaurantDescSearchListView.java

public class AndroidTabRestaurantDescSearchListView extends TabActivity {

    // TabSpec Names
    private static final String INBOX_SPEC = "Rating";
    private static final String OUTBOX_SPEC = "Price";

    Button Photos;
    Button Filter;
    Button Search;

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

        TabHost tabHost = getTabHost();

        // Inbox Tab
        TabSpec inboxSpec = tabHost.newTabSpec(INBOX_SPEC);
        Intent inboxIntent = new Intent(this, RatingDescriptionSearchActivity.class);
        inboxSpec.setIndicator(INBOX_SPEC);
        // Tab Content
        inboxSpec.setContent(inboxIntent);

        // Outbox Tab
        TabSpec PriceSpec = tabHost.newTabSpec(OUTBOX_SPEC);
        Intent PriceIntent = new Intent(this, PriceDescriptionSearchActivity.class);
        PriceSpec .setIndicator(OUTBOX_SPEC);
        PriceSpec.setContent(PriceIntent);


        // …
Run Code Online (Sandbox Code Playgroud)

android android-intent

28
推荐指数
3
解决办法
11万
查看次数

如何将字符串从一个活动发送到另一个活动?

所以我在activity2中有一个字符串

String message = String.format(
"Current Location \n Longitude: %1$s \n Latitude: %2$s", lat, lng); 
Run Code Online (Sandbox Code Playgroud)

我想将此字符串插入activity1中的文本字段.我怎样才能做到这一点?先感谢您.

android android-activity

27
推荐指数
3
解决办法
12万
查看次数

Android Studio SuppressLint"ClickableViewAccessibility"无效

在某些情况下,我想在我的ScrollView上禁用滚动.
要做到这一点我使用.setOnTouchListener,并返回trueonTouch.

3.0工作室给我提示我应该覆盖performClick方法,我不想这样做.

当我点击alt+enter它时,我可以选择压制此警告,它会增加@SuppressLint("ClickableViewAccessibility")我的方法.

不幸的是,这不起作用 - 我仍然看到这个警告.
我也试过不同的组合//noinspection,但没有运气.

我怎么能压制这个棉绒警告?

android lint android-studio

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

如何在多个活动之间共享相同的数据

我有一个登录会话ID,需要使用多个活动.如何在多个活动之间共享此公共数据?目前,我正在Intent中传递数据,但它无法正常工作.对于某些活动,我传递了一些其他数据,并且丢失了常见数据.

android

10
推荐指数
4
解决办法
3万
查看次数

获取凌空请求标记作为响应

我正在使用凌空,我有一个队列来调用一些API.队列从数据库填充.

在向请求volley队列添加请求之前,我通过调用设置请求标记

jsonObjectRequest.setTag(id);

作为回应,我想从该database列中删除一列id等于请求标记ID.

那么,我如何获得请求标签HttpRequest response

android json android-volley

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

如何在android中将数据从一个活动传输到另一个活动

这可能听起来很简单,但我不能让它工作.我有两个活动.第一个是表单,第二个是根据第一个活动中输入的值显示JSON文件中的数据.

所以我想尝试制作一个简单的版本.我有一个EditText和一个按钮,所以当他们按下按钮时,EditText中的任何内容都将出现在下一个活动的TextView中.

这是我到目前为止的代码: 主要活动

static TextView textView;

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

    textView = (TextView) findViewById(R.id.editText1);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
public void transferIT(View view){
    Intent intent = new Intent(this, Page.class);
    startActivity(intent);
}

public static String getText(){
    String data = (String) textView.getText();
    return data;
}
Run Code Online (Sandbox Code Playgroud)

主XML

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:ems="10"
    android:hint="Enter Text …
Run Code Online (Sandbox Code Playgroud)

java android

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

Gradle依赖配置:实现vs api vs runonly vs compileonly

无法理解gradleAndroid Studio 3.0实现,api,compileonly和runtimeonly 中引入的最新依赖配置.

android gradle android-studio-3.0

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

Android Studio 3.0和应用程序冻结

我已经将我的android工作室从2.x更新到android 3.0 stable.

从那时起,当我尝试使用cyanogenmod 12.1(android 5.1.1)将应用程序推送到我的Nexus 7 2012时,整个系统会冻结并崩溃.

在重新启动时,系统会显示启动器,但在我卸载应用程序之前,它都是带状的.我尝试过不同的应用程序,同时发布已编译的,不同的Nexus 7(相同的硬件和软件),结果完全相同.

使用不同的设备我没有问题.这是怎么回事?谢谢.

11-06 13:56:05.681 2304-2304/? E/memtrack: Couldn't load memtrack module (No such file or directory)
11-06 13:56:05.681 2304-2304/? E/android.os.Debug: failed to load memtrack module: -2
11-06 13:56:05.737 2304-2304/? D/AndroidRuntime: Calling main entry com.android.commands.pm.Pm
11-06 13:56:06.057 489-525/system_process I/ActivityManager: Start proc 2317:com.android.defcontainer/u0a6 for service com.android.defcontainer/.DefaultContainerService
11-06 13:56:06.080 2317-2327/? I/art: Debugger is no longer active
11-06 13:56:06.132 489-525/system_process D/PackageManager: /data/app/vmdl835727952.tmp already staged; skipping copy
11-06 13:56:06.416 489-525/system_process D/PackageManager: Renaming …
Run Code Online (Sandbox Code Playgroud)

crash android freeze android-studio-3.0

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

Android Oreo禁用EditText自动填充

我正在尝试对EditText除登录屏幕以外的所有内容禁用自动填充功能。还没有成功。longPress开启后,总会有“自动填充”选项editText。IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS rootView或IMPORTANT_FOR_AUTOFILL_NO完全无效。

有任何想法吗?谢谢。

android android-8.0-oreo android-autofill-manager

4
推荐指数
2
解决办法
3742
查看次数

如何在回调后避免OkHttp Dispatcher中的FATAL EXCEPTION

exception在接收到回调后执行ui动作时我得到了这个OkHttp.

致命异常:OkHttp Dispatcher进程:org.example.verificationserviceexample,PID:20421 android.util.AndroidRuntimeException:动画师只能在android.animation的android.animation.ValueAnimator.cancel(ValueAnimator.java:1020)的Looper线程上运行. AnimatorSet.cancel(AnimatorSet.java:366)在android.graphics.drawable.RippleComponent.cancelSoftwareAnimations(RippleComponent.java:214)在android.graphics.drawable.RippleComponent.cancel(RippleComponent.java:133)在android.graphics.drawable .RippleComponent.enter(RippleComponent.java:100)在android.graphics.drawable.RippleDrawable.tryBackgroundEnter(RippleDrawable.java:552)在android.graphics.drawable.RippleDrawable.setBackgroundActive(RippleDrawable.java:290)在android.graphics.在Android.widget.TextView的android.view.View.drawableStateChanged(View.java:18046)的android.graphics.drawable.Drawable.setState(Drawable.java:735)中的drawable.RippleDrawable.onStateChange(RippleDrawable.java:270) .drawableStateChanged(TextView.j ava:4090)位于android.view.View.setEnabled(View.java)的android.view.View.refreshDrawableState(View.java:18115)的android.support.v7.widget.AppCompatButton.drawableStateChanged(AppCompatButton.java:155) :8135)在android.widget.TextView.setEnabled(TextView.java:1609)在org.example.verificationserviceexample.MainActivity.renderButtons(MainActivity.java:146)在org.example.verificationserviceexample.MainActivity.onAudioStateChanged(MainActivity.java: 170)在com.bssys.spitchmobilesdk.audio.SpitchAudioManager.publishAudioStateChange(SpitchAudioManager.java:123)在com.bssys.spitchmobilesdk.audio.SpitchAudioManager.stopAudio(SpitchAudioManager.java:83)在com.bssys.spitchmobilesdk.VerificationService.stopAudio (VerificationService.java:96)位于org.example的org.example.verificationserviceexample.MainActivity.lambda $ null $ 0 $ MainActivity(MainActivity.java:60)的com.bssys.spitchmobilesdk.VerificationService.stopEnrollment(VerificationService.java:57) .verificationserviceexample.MainActivity $$林 BDA $ 3.onSpitchResult(来源不明)在com.bssys.spitchmobilesdk.VerificationService $ 1.onFailure(VerificationService.java:111)在okhttp3.RealCall $ AsyncCall.execute(RealCall.java:161)在okhttp3.internal.NamedRunnable.run( NamedRunnable.java:32)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:607)在java.lang.Thread.run (Thread.java:761)

这是我正在使用的代码:

public void addVoicePrintFromSource(Pipe source, SpitchConfig config, @NonNull String speakerId, Callback callback){

        RequestBody requestBody = new RequestBody() {
            @Override
            public MediaType contentType() {
                return MediaType.parse("audio/x-pcm; rate="+config.getRate());
            }

            @Override
            public void writeTo(BufferedSink sink) throws IOException {
               sink.writeAll(source.source());
            }
        };
        Request request = new Request.Builder()
       .url(config.getServerURL())
                .addHeader("Accept","*/*")
                .addHeader("Connection","Keep-Alive") 
                .post(requestBody)
                .build(); …
Run Code Online (Sandbox Code Playgroud)

android okhttp

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

无法解析:android.arch.persistence.room:runtime:1.0.0-alpha1

我无法编译以下内容gradle

compile 'android.arch.persistence.room:runtime: 1.0.0-alpha1'
Run Code Online (Sandbox Code Playgroud)

错误信息 :-

Error:(26, 13) Failed to resolve: android.arch.persistence.room:runtime: 1.0.0-alpha1
Run Code Online (Sandbox Code Playgroud)

以文件显示以项目结构显示 dialog

如果有人可以帮忙在这里帮助我,那将是有帮助的!

android android-gradle-plugin android-architecture-lifecycle android-architecture-components

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

如何在不调用onPause和onStop的情况下调用destroy()方法

我想调用onDestroy()方法而不调用生命周期的其他方法除了onCreate()方法.

java android activity-lifecycle

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

从 JSON 对象解析字符串数组

这可能太容易了,但我找不到解决方案。如何直接解析string arrayJSON对象?

例如,

json = {"names":["John", "Alex", "David"]}
Run Code Online (Sandbox Code Playgroud)

我不能这样做,json.getJSONArray("names")因为它不返回string array.

java parsing android json arraylist

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