我试图在活动之间传递数据
我使用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) 所以我在activity2中有一个字符串
String message = String.format(
"Current Location \n Longitude: %1$s \n Latitude: %2$s", lat, lng);
Run Code Online (Sandbox Code Playgroud)
我想将此字符串插入activity1中的文本字段.我怎样才能做到这一点?先感谢您.
在某些情况下,我想在我的ScrollView上禁用滚动.
要做到这一点我使用.setOnTouchListener,并返回true在onTouch.
3.0工作室给我提示我应该覆盖performClick方法,我不想这样做.
当我点击alt+enter它时,我可以选择压制此警告,它会增加@SuppressLint("ClickableViewAccessibility")我的方法.
不幸的是,这不起作用 - 我仍然看到这个警告.
我也试过不同的组合//noinspection,但没有运气.
我怎么能压制这个棉绒警告?
我有一个登录会话ID,需要使用多个活动.如何在多个活动之间共享此公共数据?目前,我正在Intent中传递数据,但它无法正常工作.对于某些活动,我传递了一些其他数据,并且丢失了常见数据.
我正在使用凌空,我有一个队列来调用一些API.队列从数据库填充.
在向请求volley队列添加请求之前,我通过调用设置请求标记
jsonObjectRequest.setTag(id);
作为回应,我想从该database列中删除一列id等于请求标记ID.
那么,我如何获得请求标签HttpRequest response?
这可能听起来很简单,但我不能让它工作.我有两个活动.第一个是表单,第二个是根据第一个活动中输入的值显示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) 无法理解gradle在Android Studio 3.0实现,api,compileonly和runtimeonly 中引入的最新依赖配置.
我已经将我的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) 我正在尝试对EditText除登录屏幕以外的所有内容禁用自动填充功能。还没有成功。longPress开启后,总会有“自动填充”选项editText。IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS rootView或IMPORTANT_FOR_AUTOFILL_NO完全无效。
有任何想法吗?谢谢。
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) 我无法编译以下内容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
我想调用onDestroy()方法而不调用生命周期的其他方法除了onCreate()方法.
这可能太容易了,但我找不到解决方案。如何直接解析string array出JSON对象?
例如,
json = {"names":["John", "Alex", "David"]}
Run Code Online (Sandbox Code Playgroud)
我不能这样做,json.getJSONArray("names")因为它不返回string array.