Java 获取seekbar的值并将值作为意图传递给新活动
我在AndroidTabRestaurantDescFilterListView.java中获得空值 Filters.java AndroidTableRestaurantDescFilterListView.java 日志 为什么我在这里变空了 我如何调试这个 字符串PriceBar=getIntent.getStringExtraPriceBar 应该是 int p=getIntent.getIntExtraPriceBarseekbar.getProgress返回一个int值Java 获取seekbar的值并将值作为意图传递给新活动,java,android,android-intent,Java,Android,Android Intent,我在AndroidTabRestaurantDescFilterListView.java中获得空值 Filters.java AndroidTableRestaurantDescFilterListView.java 日志 为什么我在这里变空了 我如何调试这个 字符串PriceBar=getIntent.getStringExtraPriceBar 应该是 int p=getIntent.getIntExtraPriceBarseekbar.getProgress返回一个int值 public
public synchronized int getProgress ()
Added in API level 1
Get the progress bar's current level of progress. Return 0 when the progress bar is in indeterminate mode.
Returns
the current progress, between 0 and getMax()
因此,在检索值时,请使用
int PriceBar = getIntent().getIntExtra("PriceBar",0);
int DistanceBar = getIntent().getIntExtra("DistanceBar",0);
int RatingBar = getIntent().getIntExtra("RatingBar",0);
getIntExtra
首先,你的代码真的很难阅读,请检查,例如变量应该以小写字母开头,看起来你是在给类分配对象。。。第二,如果我看对了,你要求的是StringExtras而不是整数?但我真的不明白你的代码…sorryPRICEbar.getProgress返回int值,对吗?@Raghunandan…实际上。。。我在搜索栏上看到整数值读数。。。我认为。。。是的,它返回int。。。。我在int&string中的某个地方出错了@smriti3那么,当您尝试检索值时,为什么要使用getStringExtra,而下次只发布发送和检索部分。只发布相关的parts@smriti3是的,你应该。
10-21 19:53:11.376: E/AndroidRuntime(1393): FATAL EXCEPTION: AsyncTask #2
10-21 19:53:11.376: E/AndroidRuntime(1393): java.lang.RuntimeException: An error occured while executing doInBackground()
10-21 19:53:11.376: E/AndroidRuntime(1393): at android.os.AsyncTask$3.done(AsyncTask.java:200)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.lang.Thread.run(Thread.java:1096)
10-21 19:53:11.376: E/AndroidRuntime(1393): Caused by: java.lang.NullPointerException
10-21 19:53:11.376: E/AndroidRuntime(1393): at com.project.findmybuffet.RatingDescriptionFilterActivity$DownloadJSON.doInBackground(RatingDescriptionFilterActivity.java:86)
10-21 19:53:11.376: E/AndroidRuntime(1393): at com.project.findmybuffet.RatingDescriptionFilterActivity$DownloadJSON.doInBackground(RatingDescriptionFilterActivity.java:1)
10-21 19:53:11.376: E/AndroidRuntime(1393): at android.os.AsyncTask$2.call(AsyncTask.java:185)
10-21 19:53:11.376: E/AndroidRuntime(1393): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
10-21 19:53:11.376: E/AndroidRuntime(1393): ... 4 more
10-21 19:53:15.026: E/WindowManager(1393): Activity com.project.findmybuffet.AndroidTabRestaurantDescFilterListView has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@45fb1c10 that was originally added here
10-21 19:53:15.026: E/WindowManager(1393): android.view.WindowLeaked: Activity com.project.findmybuffet.AndroidTabRestaurantDescFilterListView has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@45fb1c10 that was originally added here
10-21 19:53:15.026: E/WindowManager(1393): at android.view.ViewRoot.<init>(ViewRoot.java:247)
10-21 19:53:15.026: E/WindowManager(1393): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
10-21 19:53:15.026: E/WindowManager(1393): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
10-21 19:53:15.026: E/WindowManager(1393): at android.view.Window$LocalWindowManager.addView(Window.java:424)
10-21 19:53:15.026: E/WindowManager(1393): at android.app.Dialog.show(Dialog.java:241)
10-21 19:53:15.026: E/WindowManager(1393): at com.project.findmybuffet.RatingDescriptionFilterActivity$DownloadJSON.onPreExecute(RatingDescriptionFilterActivity.java:77)
10-21 19:53:15.026: E/WindowManager(1393): at android.os.AsyncTask.execute(AsyncTask.java:391)
10-21 19:53:15.026: E/WindowManager(1393): at com.project.findmybuffet.RatingDescriptionFilterActivity.onCreate(RatingDescriptionFilterActivity.java:60)
10-21 19:53:15.026: E/WindowManager(1393): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-21 19:53:15.026: E/WindowManager(1393): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
10-21 19:53:15.026: E/WindowManager(1393): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503)
10-21 19:53:15.026: E/WindowManager(1393): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
10-21 19:53:15.026: E/WindowManager(1393): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
10-21 19:53:15.026: E/WindowManager(1393): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)
10-21 19:53:15.026: E/WindowManager(1393): at android.widget.TabHost.setCurrentTab(TabHost.java:323)
10-21 19:53:15.026: E/WindowManager(1393): at android.widget.TabHost.addTab(TabHost.java:213)
10-21 19:53:15.026: E/WindowManager(1393): at com.project.findmybuffet.AndroidTabRestaurantDescFilterListView.onCreate(AndroidTabRestaurantDescFilterListView.java:87)
this AndroidTabRestaurantDescFilterListView (id=830102681688)
tabHost TabHost (id=830102691544)
savedInstanceState null
REST1 "Chinese" (id=830102732832)
PriceBar null
DistanceBar null
public synchronized int getProgress ()
Added in API level 1
Get the progress bar's current level of progress. Return 0 when the progress bar is in indeterminate mode.
Returns
the current progress, between 0 and getMax()
int PriceBar = getIntent().getIntExtra("PriceBar",0);
int DistanceBar = getIntent().getIntExtra("DistanceBar",0);
int RatingBar = getIntent().getIntExtra("RatingBar",0);
public int getIntExtra (String name, int defaultValue)
Added in API level 1
Retrieve extended data from the intent.
Parameters
name The name of the desired item.
defaultValue the value to be returned if no value of the desired type is stored with the given name.
Returns
the value of an item that previously added with putExtra() or the default value if none was found.