Java 获取seekbar的值并将值作为意图传递给新活动

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

我在AndroidTabRestaurantDescFilterListView.java中获得空值

Filters.java

AndroidTableRestaurantDescFilterListView.java

日志

为什么我在这里变空了

我如何调试这个

字符串PriceBar=getIntent.getStringExtraPriceBar

应该是

int p=getIntent.getIntExtraPriceBar

seekbar.getProgress返回一个int值

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.