解:当a=0时,-x+1<0,所以x>1;当a≠0时,(ax+1)(x-1)<0.
①若a<0,则x>1或x<.
②若0<a<1,则1<x<.
③若a=1,则不等式无解.
④若a>1,则<x<1.
综上,当a<0时,原不等式解集为(-∞,)∪(1,+∞);
当a=0时,解集为(1,+∞);
当0<a<1时,解集为(1,);
当a=1时,解集为;
当a>1时,解集为(,1).